{"openapi": "3.1.0", "info": {"title": "MVG Fertigungs-API", "version": "1.0.0", "description": "Blechzuschnitte, Kantteile, Laserteile aus CAD-Datei und Halbzeug-Zuschnitte: Werkstoffe lesen, Datei pruefen, Angebot rechnen, bestellen. Laengen in mm, Geld in ganzen Cent netto zzgl. 19 % USt. Fehler nach RFC 9457. Schreibende Aufrufe brauchen 'Authorization: Bearer'. Bezahlt wird ueber die checkout_url im Browser."}, "paths": {"/v1": {"get": {"tags": ["v1"], "summary": "Service Info", "description": "Einstiegspunkt: was diese API kann und in welchen Einheiten sie redet.", "operationId": "service_info_v1_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"additionalProperties": true, "type": "object", "title": "Response Service Info V1 Get"}}}}}}}, "/v1/me": {"get": {"tags": ["v1"], "summary": "Whoami", "description": "Fuer wen spricht dieses Token, was darf es, welcher Rahmen gilt?\n\nEin Agent kann damit pruefen, BEVOR er dem Menschen etwas verspricht.", "operationId": "whoami_v1_me_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"additionalProperties": true, "type": "object", "title": "Response Whoami V1 Me Get"}}}}}}}, "/v1/materials": {"get": {"tags": ["v1"], "summary": "List Materials", "description": "Bestellbare Werkstoffe: Name (Anzeige), Varianten-Code, Grundwerkstoff,\nMerkmale, Dicken mit Anzeige („2,0/3,5“), Formate mit Tafelgewicht und\nREACH-Hinweis. ``material_id`` bleibt der Schluessel fuer Angebote.", "operationId": "list_materials_v1_materials_get", "parameters": [{"name": "laser_only", "in": "query", "required": false, "schema": {"type": "boolean", "default": false, "title": "Laser Only"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true, "title": "Response List Materials V1 Materials Get"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/profiles": {"get": {"tags": ["v1"], "summary": "List Profiles", "description": "Halbzeuge ab Lager (Rohre, Profile, Flach-/Rundmaterial): Art.-Nr.,\nAbmessungen, kg/m, Stangenlaenge, REACH-Hinweis. Die ``art_nr`` geht als\n``article_nr`` in ``POST /v1/quotes`` (Positionsart ``profile``).", "operationId": "list_profiles_v1_profiles_get", "parameters": [{"name": "q", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 120, "default": "", "title": "Q"}}, {"name": "kategorie", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 80, "default": "", "title": "Kategorie"}}, {"name": "werkstoff", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 80, "default": "", "title": "Werkstoff"}}, {"name": "breite_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 10000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Breite Mm"}}, {"name": "hoehe_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 10000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Hoehe Mm"}}, {"name": "dicke_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 1000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Dicke Mm"}}, {"name": "wandstaerke_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 1000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Wandstaerke Mm"}}, {"name": "durchmesser_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 10000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Durchmesser Mm"}}, {"name": "aussendurchmesser_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 10000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Aussendurchmesser Mm"}}, {"name": "schenkel_a_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 10000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Schenkel A Mm"}}, {"name": "schenkel_b_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 10000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Schenkel B Mm"}}, {"name": "schluesselweite_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 10000, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Schluesselweite Mm"}}, {"name": "offset", "in": "query", "required": false, "schema": {"type": "integer", "maximum": 100000, "minimum": 0, "default": 0, "title": "Offset"}}, {"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "maximum": 100, "minimum": 1, "default": 25, "title": "Limit"}}, {"name": "cursor", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 12, "default": "", "title": "Cursor"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true, "title": "Response List Profiles V1 Profiles Get"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/dfm/rules": {"get": {"tags": ["v1"], "summary": "Dfm Rules", "description": "Konstruktionsgrenzen (Format, Loch, Steg, Rand, Kanten) — dieselben\nWerte, gegen die ``POST /v1/designs`` prueft.", "operationId": "dfm_rules_v1_dfm_rules_get", "parameters": [{"name": "material_id", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 64, "default": "", "title": "Material Id"}}, {"name": "thickness_mm", "in": "query", "required": false, "schema": {"anyOf": [{"type": "number", "maximum": 100, "exclusiveMinimum": 0}, {"type": "null"}], "title": "Thickness Mm"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true, "title": "Response Dfm Rules V1 Dfm Rules Get"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/part-templates": {"get": {"tags": ["v1"], "summary": "Part Templates", "description": "Formen des Teile-Editors (/ausschnitte) mit Parametern, Grenzen, Beispiel.", "operationId": "part_templates_v1_part_templates_get", "parameters": [{"name": "q", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 80, "default": "", "title": "Q"}}, {"name": "group", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 20, "default": "", "title": "Group"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true, "title": "Response Part Templates V1 Part Templates Get"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/parts/configure": {"post": {"tags": ["v1"], "summary": "Configure Part", "description": "Teil aus Vorlage + Massen (+ Zusatzloecher): Geometrie, Pruefung,\nShop-Preis, Vorschau, Editor-Link, Entwurf (7 Tage).", "operationId": "configure_part_v1_parts_configure_post", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"additionalProperties": true, "type": "object", "title": "Response Configure Part V1 Parts Configure Post"}}}}}}}, "/v1/parts/configure-plate": {"post": {"tags": ["v1"], "summary": "Configure Plate", "description": "Sonderfall Lochplatte: length_mm x width_mm + holes[{x_mm,y_mm,diameter_mm}].", "operationId": "configure_plate_v1_parts_configure_plate_post", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"additionalProperties": true, "type": "object", "title": "Response Configure Plate V1 Parts Configure Plate Post"}}}}}}}, "/v1/parts/drafts/{draft_id}": {"get": {"tags": ["v1"], "summary": "Get Part Draft", "description": "Entwurf lesen (ohne Anmeldung, wer das Token kennt; 7 Tage).", "operationId": "get_part_draft_v1_parts_drafts__draft_id__get", "parameters": [{"name": "draft_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Draft Id"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true, "title": "Response Get Part Draft V1 Parts Drafts  Draft Id  Get"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/parts/drafts/{draft_id}/design": {"post": {"tags": ["v1"], "summary": "Part Draft Design", "description": "Entwurf als Design ablegen -> design_id fuer POST /v1/quotes.", "operationId": "part_draft_design_v1_parts_drafts__draft_id__design_post", "parameters": [{"name": "draft_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Draft Id"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/DesignOut"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/uploads": {"post": {"tags": ["v1"], "summary": "Create Upload", "description": "Signierten Upload-Link anfordern (15 Minuten, ein Mal, 50 MiB).\n\n``upload_url``: der Agent legt die Bytes per PUT ab.\n``browser_upload_url``: derselbe Vorgang als Formular fuer einen Menschen —\nfuer gehostete Agenten, die keine lokale Datei lesen koennen.", "operationId": "create_upload_v1_uploads_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/UploadRequest"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"additionalProperties": true, "type": "object", "title": "Response Create Upload V1 Uploads Post"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/designs": {"post": {"tags": ["v1"], "summary": "Create Design", "description": "CAD-Datei pruefen und als dauerhaftes Design ablegen.\n\nZwei Wege: JSON ``{upload_id, material_id}`` nach einem signierten Upload\n(empfohlen) oder direkt Multipart mit ``file`` + ``material_id``.\nDie Antwort kommt sofort mit ``design_id`` — jede spaetere Frage laeuft\nueber diese Id, die Datei wird nie ein zweites Mal uebertragen.", "operationId": "create_design_v1_designs_post", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/DesignOut"}}}}}}}, "/v1/designs/{design_id}": {"get": {"tags": ["v1"], "summary": "Get Design", "operationId": "get_design_v1_designs__design_id__get", "parameters": [{"name": "design_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Design Id"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/DesignOut"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/quotes": {"post": {"tags": ["v1"], "summary": "Create Quote", "description": "Verbindliches Angebot rechnen (Serverpreis, 24 Stunden gueltig).\n\nEnthaelt ``requirements``: Hinweise aus der Fertigbarkeitspruefung.\n``block`` heisst nicht bestellbar, ``warn`` muss beim Bestellen\nausdruecklich bestaetigt werden — nie stillschweigend.", "operationId": "create_quote_v1_quotes_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/QuoteRequest"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/QuoteOut"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/quotes/{quote_id}": {"get": {"tags": ["v1"], "summary": "Get Quote", "operationId": "get_quote_v1_quotes__quote_id__get", "parameters": [{"name": "quote_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Quote Id"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/QuoteOut"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/quotes/{quote_id}/revisions": {"post": {"tags": ["v1"], "summary": "Revise Quote", "description": "Neue Fassung: Mengen aendern, Positionen entfernen oder ergaenzen.\n\nDas bisherige Angebot bleibt unveraendert abrufbar; die Antwort ist ein\nNEUES Angebot mit eigener ``quote_id`` und ``supersedes``.", "operationId": "revise_quote_v1_quotes__quote_id__revisions_post", "parameters": [{"name": "quote_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Quote Id"}}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/QuoteRevisionIn"}}}}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/QuoteOut"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/quotes/{quote_id}/cart": {"post": {"tags": ["v1"], "summary": "Quote Cart", "description": "Link in den Warenkorb der Website mit den Positionen dieses Angebots.\n\nLegt keinen Auftrag und keine Zahlung an — bestellt und bezahlt wird im\nBrowser von einem Menschen (gleicher Weg wie im MCP-Server).", "operationId": "quote_cart_v1_quotes__quote_id__cart_post", "parameters": [{"name": "quote_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Quote Id"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true, "title": "Response Quote Cart V1 Quotes  Quote Id  Cart Post"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/orders": {"post": {"tags": ["v1"], "summary": "Create Order", "description": "Angebot verbindlich bestellen. Antwort: ``checkout_url`` fuer den\nMenschen — die API selbst bezahlt nichts.", "operationId": "create_order_v1_orders_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/OrderRequest"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/OrderOut"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/orders/{order_id}": {"get": {"tags": ["v1"], "summary": "Get Order", "operationId": "get_order_v1_orders__order_id__get", "parameters": [{"name": "order_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Order Id"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/OrderOut"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/orders/{order_id}/reorder": {"post": {"tags": ["v1"], "summary": "Reorder From Order", "description": "Teile einer frueheren Bestellung des gebundenen Kundenkontos erneut\nanbieten: heutiger Preis, heutige Pruefung (Werkstoff, Halbzeug, Datei,\nFertigbarkeit). Antwort ist ein Angebot mit Warenkorb-Link — es entsteht\nKEINE Bestellung und keine Zahlung.", "operationId": "reorder_from_order_v1_orders__order_id__reorder_post", "parameters": [{"name": "order_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Order Id"}}], "requestBody": {"content": {"application/json": {"schema": {"anyOf": [{"$ref": "#/components/schemas/ReorderIn"}, {"type": "null"}], "title": "Body"}}}}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ReorderOut"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/webhooks": {"get": {"tags": ["v1"], "summary": "List Webhooks", "operationId": "list_webhooks_v1_webhooks_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"additionalProperties": true, "type": "object", "title": "Response List Webhooks V1 Webhooks Get"}}}}}}, "post": {"tags": ["v1"], "summary": "Create Webhook", "description": "Ziel fuer Statusmeldungen anlegen. Das ``secret`` steht NUR in dieser\nAntwort — damit prueft der Empfaenger die Signatur jeder Meldung.", "operationId": "create_webhook_v1_webhooks_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/WebhookRequest"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"additionalProperties": true, "type": "object", "title": "Response Create Webhook V1 Webhooks Post"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v1/webhooks/{endpoint_id}": {"delete": {"tags": ["v1"], "summary": "Delete Webhook", "operationId": "delete_webhook_v1_webhooks__endpoint_id__delete", "parameters": [{"name": "endpoint_id", "in": "path", "required": true, "schema": {"type": "string", "title": "Endpoint Id"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true, "title": "Response Delete Webhook V1 Webhooks  Endpoint Id  Delete"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}}, "components": {"schemas": {"AblehnenIn": {"properties": {"grund": {"type": "string", "title": "Grund", "default": ""}}, "type": "object", "title": "AblehnenIn"}, "AbschlussIn": {"properties": {"zahlung": {"$ref": "#/components/schemas/ZahlungIn"}, "ausgabe": {"$ref": "#/components/schemas/AusgabeIn"}, "unterschrift": {"type": "string", "title": "Unterschrift", "default": ""}}, "type": "object", "required": ["zahlung"], "title": "AbschlussIn"}, "AbwesenheitIn": {"properties": {"worker_id": {"type": "integer", "title": "Worker Id"}, "von": {"type": "string", "title": "Von"}, "bis": {"type": "string", "title": "Bis"}, "kind": {"type": "string", "title": "Kind"}, "half": {"type": "boolean", "title": "Half", "default": false}, "note": {"type": "string", "title": "Note", "default": ""}}, "type": "object", "required": ["worker_id", "von", "bis", "kind"], "title": "AbwesenheitIn"}, "AccessoryItemIn": {"properties": {"type": {"type": "string", "const": "accessory", "title": "Type", "default": "accessory"}, "quantity": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Quantity"}, "article_nr": {"type": "string", "maxLength": 32, "minLength": 3, "title": "Article Nr"}}, "type": "object", "required": ["quantity", "article_nr"], "title": "AccessoryItemIn", "description": "ProFix-Zubehoer (Stueckartikel aus dem Katalog)."}, "AccessoryShipItem": {"properties": {"art_nr": {"type": "string", "maxLength": 32, "title": "Art Nr"}, "quantity": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Quantity", "default": 1}}, "type": "object", "required": ["art_nr"], "title": "AccessoryShipItem", "description": "Zubehoer-Position fuer die Versand-Quote: nur Artikel + Menge, das\nGewicht kommt serverseitig aus dem Zubehoer-Katalog (gewicht_g)."}, "AccountCreateIn": {"properties": {"skr03": {"type": "string", "title": "Skr03"}, "name": {"type": "string", "title": "Name"}, "kind": {"type": "string", "title": "Kind", "default": "AUFWAND"}, "tax_key": {"type": "string", "title": "Tax Key", "default": ""}, "automatik": {"type": "boolean", "title": "Automatik", "default": false}, "ustva": {"type": "string", "title": "Ustva", "default": ""}}, "type": "object", "required": ["skr03", "name"], "title": "AccountCreateIn"}, "AccountIn": {"properties": {"blz": {"type": "string", "title": "Blz"}, "fints_login": {"type": "string", "title": "Fints Login"}, "pin": {"type": "string", "title": "Pin"}, "owner_name": {"type": "string", "title": "Owner Name", "default": ""}, "sachkonto": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sachkonto"}, "tan_mechanism": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tan Mechanism"}, "tan_medium_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tan Medium Name"}}, "type": "object", "required": ["blz", "fints_login", "pin"], "title": "AccountIn"}, "AccountOut": {"properties": {"skr03": {"type": "string", "title": "Skr03"}, "name": {"type": "string", "title": "Name"}, "art": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Art"}, "kind": {"type": "string", "title": "Kind"}, "tax_key": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tax Key"}, "automatik": {"type": "boolean", "title": "Automatik", "default": false}, "ustva": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Ustva"}, "aktiv": {"type": "boolean", "title": "Aktiv", "default": true}}, "type": "object", "required": ["skr03", "name", "kind"], "title": "AccountOut"}, "AccountPatch": {"properties": {"sachkonto": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sachkonto"}, "tan_mechanism": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tan Mechanism"}, "tan_medium_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tan Medium Name"}, "is_active": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Is Active"}, "pin": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Pin"}}, "type": "object", "title": "AccountPatch"}, "AccountUpdateIn": {"properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "tax_key": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tax Key"}, "automatik": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Automatik"}, "ustva": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Ustva"}}, "type": "object", "title": "AccountUpdateIn"}, "AcknowledgementsIn": {"properties": {"terms": {"type": "boolean", "title": "Terms", "default": false}, "surface": {"type": "boolean", "title": "Surface", "default": false}}, "type": "object", "title": "AcknowledgementsIn", "description": "Kenntnisnahmen des KUNDEN. Ein Agent darf sie nur weitergeben, wenn\nder Mensch sie tatsaechlich erklaert hat — sie liegen als Nachweis im\neingefrorenen Bestell-Request."}, "Action": {"properties": {"revision": {"type": "integer", "minimum": 1.0, "title": "Revision"}}, "additionalProperties": false, "type": "object", "required": ["revision"], "title": "Action"}, "ActivityIn": {"properties": {"channel": {"type": "string", "title": "Channel", "default": "notiz"}, "direction": {"type": "string", "title": "Direction", "default": "out"}, "customer_nr": {"type": "string", "title": "Customer Nr", "default": ""}, "case_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Case Id"}, "document_ref": {"type": "string", "title": "Document Ref", "default": ""}, "subject": {"type": "string", "title": "Subject", "default": ""}, "body": {"type": "string", "title": "Body", "default": ""}, "contact_name": {"type": "string", "title": "Contact Name", "default": ""}, "author": {"type": "string", "title": "Author", "default": ""}, "status": {"type": "string", "title": "Status", "default": "done"}, "occurred_at": {"type": "string", "title": "Occurred At", "default": ""}, "followup_date": {"type": "string", "title": "Followup Date", "default": ""}}, "type": "object", "title": "ActivityIn"}, "AddManualPositionRequest": {"properties": {"name": {"type": "string", "title": "Name"}, "quantity": {"type": "integer", "title": "Quantity", "default": 1}, "unit_price_net": {"type": "number", "title": "Unit Price Net"}, "artikelgruppe": {"type": "string", "title": "Artikelgruppe", "default": "005"}, "production_routing": {"type": "string", "title": "Production Routing", "default": "none"}}, "type": "object", "required": ["name", "unit_price_net"], "title": "AddManualPositionRequest"}, "AdhocLineIn": {"properties": {"package_type": {"type": "string", "title": "Package Type", "default": "FP"}, "count": {"type": "integer", "title": "Count", "default": 1}, "length_cm": {"type": "number", "title": "Length Cm"}, "width_cm": {"type": "number", "title": "Width Cm"}, "height_cm": {"type": "number", "title": "Height Cm"}, "weight_kg": {"type": "number", "title": "Weight Kg"}, "stackable": {"type": "boolean", "title": "Stackable", "default": false}, "content": {"type": "string", "title": "Content", "default": "Blechteile, verpackt"}}, "type": "object", "required": ["length_cm", "width_cm", "height_cm", "weight_kg"], "title": "AdhocLineIn"}, "AdhocQuoteIn": {"properties": {"name": {"type": "string", "title": "Name", "default": ""}, "street": {"type": "string", "title": "Street", "default": ""}, "post_code": {"type": "string", "title": "Post Code"}, "city": {"type": "string", "title": "City"}, "country": {"type": "string", "title": "Country", "default": "DE"}, "phone": {"type": "string", "title": "Phone", "default": ""}, "contact": {"type": "string", "title": "Contact", "default": ""}, "pickup_on": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Pickup On"}, "product": {"type": "string", "title": "Product", "default": "STANDARD"}, "reference": {"type": "string", "title": "Reference", "default": ""}, "lines": {"items": {"$ref": "#/components/schemas/AdhocLineIn"}, "type": "array", "title": "Lines"}}, "type": "object", "required": ["post_code", "city", "lines"], "title": "AdhocQuoteIn"}, "AdminArticle": {"properties": {"art_nr": {"type": "string", "title": "Art Nr"}, "bezeichnung": {"type": "string", "title": "Bezeichnung"}, "kategorie": {"type": "string", "title": "Kategorie"}, "material": {"type": "string", "title": "Material"}, "abmessungen": {"type": "string", "title": "Abmessungen"}, "herstellungslaenge_mm": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Herstellungslaenge Mm"}, "enabled": {"type": "boolean", "title": "Enabled", "default": true}, "vk_eur_m": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vk Eur M"}, "ek_eur_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Ek Eur Kg"}, "bezug": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bezug"}, "hauptlieferant": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Hauptlieferant"}, "quelle": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Quelle"}, "auch_bei": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Auch Bei", "default": []}, "lager_alternative": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Lager Alternative"}, "lager_alternative_unsicher": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Lager Alternative Unsicher"}}, "type": "object", "required": ["art_nr", "bezeichnung", "kategorie", "material", "abmessungen"], "title": "AdminArticle"}, "AdminArticleCreate": {"properties": {"art_nr": {"type": "string", "title": "Art Nr", "default": ""}, "bezeichnung": {"type": "string", "title": "Bezeichnung", "default": ""}, "kategorie": {"type": "string", "title": "Kategorie"}, "material": {"type": "string", "title": "Material", "default": ""}, "abmessungen": {"type": "string", "title": "Abmessungen", "default": ""}, "herstellungslaenge_mm": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Herstellungslaenge Mm", "default": 6000}}, "type": "object", "required": ["kategorie"], "title": "AdminArticleCreate"}, "AdminArticlePatch": {"properties": {"art_nr": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Art Nr"}, "bezeichnung": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bezeichnung"}, "abmessungen": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Abmessungen"}, "enabled": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Enabled"}, "vk_eur_m": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vk Eur M"}, "ek_eur_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Ek Eur Kg"}}, "type": "object", "title": "AdminArticlePatch"}, "Adresse": {"properties": {"name": {"type": "string", "maxLength": 120, "title": "Name", "default": ""}, "name2": {"type": "string", "maxLength": 120, "title": "Name2", "default": ""}, "street": {"type": "string", "maxLength": 120, "title": "Street", "default": ""}, "zip_city": {"type": "string", "maxLength": 120, "title": "Zip City", "default": ""}, "country": {"type": "string", "maxLength": 60, "title": "Country", "default": ""}}, "type": "object", "title": "Adresse"}, "AngabenIn": {"properties": {"incoterm": {"type": "string", "maxLength": 3, "title": "Incoterm", "default": ""}, "incoterm_ort": {"type": "string", "maxLength": 80, "title": "Incoterm Ort", "default": ""}, "waehrung": {"type": "string", "maxLength": 3, "title": "Waehrung", "default": "EUR"}, "empfaenger": {"$ref": "#/components/schemas/Adresse"}, "packstuecke": {"items": {"$ref": "#/components/schemas/Packstueck"}, "type": "array", "maxItems": 200, "title": "Packstuecke"}, "brutto_kg": {"anyOf": [{"type": "number", "maximum": 100000.0, "minimum": 0.0}, {"type": "null"}], "title": "Brutto Kg"}, "bemerkung": {"type": "string", "maxLength": 300, "title": "Bemerkung", "default": ""}, "positionen": {"additionalProperties": {"$ref": "#/components/schemas/PosKorrektur"}, "type": "object", "title": "Positionen"}}, "type": "object", "title": "AngabenIn"}, "AnlegenIn": {"properties": {"vorlage": {"additionalProperties": true, "type": "object", "title": "Vorlage"}, "version": {"additionalProperties": true, "type": "object", "title": "Version"}, "status": {"type": "string", "title": "Status", "default": "vorgeschlagen"}, "quelle": {"type": "string", "title": "Quelle", "default": "manuell"}, "quelle_ref": {"type": "string", "title": "Quelle Ref", "default": ""}}, "type": "object", "required": ["vorlage", "version"], "title": "AnlegenIn"}, "AntragIn": {"properties": {"worker_id": {"type": "integer", "title": "Worker Id"}, "von": {"type": "string", "title": "Von"}, "bis": {"type": "string", "title": "Bis"}, "kind": {"type": "string", "title": "Kind", "default": "urlaub"}, "half": {"type": "boolean", "title": "Half", "default": false}, "note": {"type": "string", "title": "Note", "default": ""}, "pin": {"type": "string", "title": "Pin", "default": ""}, "new_pin": {"type": "string", "title": "New Pin", "default": ""}, "new_pin_confirm": {"type": "string", "title": "New Pin Confirm", "default": ""}}, "type": "object", "required": ["worker_id", "von", "bis"], "title": "AntragIn"}, "AntragZurueckIn": {"properties": {"worker_id": {"type": "integer", "title": "Worker Id"}, "pin": {"type": "string", "title": "Pin", "default": ""}, "new_pin": {"type": "string", "title": "New Pin", "default": ""}, "new_pin_confirm": {"type": "string", "title": "New Pin Confirm", "default": ""}}, "type": "object", "required": ["worker_id"], "title": "AntragZurueckIn"}, "AnwendenIn": {"properties": {"beleg_id": {"type": "integer", "title": "Beleg Id"}, "position": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Position"}, "rabatt_eur": {"anyOf": [{"type": "number", "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Rabatt Eur"}, "rabatt_pct": {"anyOf": [{"type": "number", "maximum": 100.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Rabatt Pct"}, "grund": {"type": "string", "maxLength": 500, "minLength": 1, "title": "Grund"}, "grund_kunde": {"type": "string", "maxLength": 80, "title": "Grund Kunde", "default": ""}}, "type": "object", "required": ["beleg_id", "grund"], "title": "AnwendenIn"}, "ApplyIn": {"properties": {"keys": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "null"}], "title": "Keys"}}, "type": "object", "title": "ApplyIn"}, "ArBuchenIn": {"properties": {"doc_ids": {"items": {"type": "string"}, "type": "array", "title": "Doc Ids"}}, "type": "object", "required": ["doc_ids"], "title": "ArBuchenIn"}, "ArticleResponse": {"properties": {"art_nr": {"type": "string", "title": "Art Nr"}, "kategorie": {"type": "string", "title": "Kategorie"}, "material": {"type": "string", "title": "Material"}, "basismaterial": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Basismaterial"}, "legierung": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Legierung"}, "oberflaeche": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Oberflaeche"}, "abmessungen": {"type": "string", "title": "Abmessungen"}, "abmessungen_struktur": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Abmessungen Struktur"}, "gewicht_kg_pro_m": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Gewicht Kg Pro M"}, "herstellungslaenge_mm": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Herstellungslaenge Mm"}, "vk_eur_m": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vk Eur M"}, "bezeichnung": {"type": "string", "title": "Bezeichnung"}, "norm": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Norm"}, "bezug": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bezug"}, "bezeichnung_kurz": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bezeichnung Kurz"}, "merkmale": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Merkmale"}}, "type": "object", "required": ["art_nr", "kategorie", "material", "abmessungen", "bezeichnung"], "title": "ArticleResponse"}, "AssetIn": {"properties": {"bezeichnung": {"type": "string", "title": "Bezeichnung"}, "inv_nr": {"type": "string", "title": "Inv Nr", "default": ""}, "anschaffung_datum": {"type": "string", "title": "Anschaffung Datum"}, "anschaffung": {"type": "number", "exclusiveMinimum": 0.0, "title": "Anschaffung"}, "nutzungsdauer_jahre": {"type": "integer", "exclusiveMinimum": 0.0, "title": "Nutzungsdauer Jahre"}, "afa_konto": {"type": "string", "title": "Afa Konto", "default": "4830"}, "anlage_konto": {"type": "string", "title": "Anlage Konto"}}, "type": "object", "required": ["bezeichnung", "anschaffung_datum", "anschaffung", "nutzungsdauer_jahre", "anlage_konto"], "title": "AssetIn"}, "AssignCommunicationIn": {"properties": {"inbox_id": {"type": "integer", "title": "Inbox Id"}}, "type": "object", "required": ["inbox_id"], "title": "AssignCommunicationIn"}, "AssignTaskRequest": {"properties": {"worker_id": {"type": "integer", "title": "Worker Id"}, "assigned_by": {"type": "string", "title": "Assigned By"}}, "type": "object", "required": ["worker_id", "assigned_by"], "title": "AssignTaskRequest"}, "AssigneeIn": {"properties": {"worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}}, "type": "object", "title": "AssigneeIn"}, "AuditEntry": {"properties": {"id": {"type": "integer", "title": "Id"}, "task_id": {"type": "integer", "title": "Task Id"}, "action": {"type": "string", "title": "Action"}, "actor_name": {"type": "string", "title": "Actor Name"}, "detail": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Detail"}, "timestamp": {"type": "string", "title": "Timestamp"}}, "type": "object", "required": ["id", "task_id", "action", "actor_name", "timestamp"], "title": "AuditEntry"}, "AusgabeIn": {"properties": {"bon": {"type": "boolean", "title": "Bon", "default": true}, "a4": {"type": "string", "title": "A4", "default": ""}, "mail": {"type": "string", "title": "Mail", "default": ""}}, "type": "object", "title": "AusgabeIn"}, "AusscheidenIn": {"properties": {"austritt": {"type": "string", "title": "Austritt"}, "checkliste": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Checkliste"}}, "type": "object", "required": ["austritt"], "title": "AusscheidenIn"}, "AuszahlungIn": {"properties": {"gebuehr": {"type": "number", "title": "Gebuehr", "default": 0.0}, "transit": {"items": {"$ref": "#/components/schemas/AuszahlungTransitIn"}, "type": "array", "title": "Transit"}}, "type": "object", "required": ["transit"], "title": "AuszahlungIn", "description": "Anbieter-Auszahlung (SumUp/PayPal): Bank + Gebühr 4970 an Verrechnungskonto."}, "AuszahlungTransitIn": {"properties": {"konto": {"type": "string", "title": "Konto"}, "betrag": {"type": "number", "title": "Betrag"}}, "type": "object", "required": ["konto", "betrag"], "title": "AuszahlungTransitIn"}, "AusziffernIn": {"properties": {"invoice_ids": {"items": {"type": "integer"}, "type": "array", "title": "Invoice Ids"}, "note": {"type": "string", "title": "Note", "default": ""}}, "type": "object", "required": ["invoice_ids"], "title": "AusziffernIn"}, "AutobuchungPauseIn": {"properties": {"pausiert": {"type": "boolean", "title": "Pausiert"}, "grund": {"type": "string", "title": "Grund", "default": ""}}, "type": "object", "required": ["pausiert"], "title": "AutobuchungPauseIn"}, "BendCalcRequest": {"properties": {"material": {"type": "string", "title": "Material"}, "thickness_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Thickness Mm"}, "angle_deg": {"type": "number", "maximum": 180.0, "exclusiveMinimum": 0.0, "title": "Angle Deg"}, "inner_radius_mm": {"type": "number", "minimum": 0.0, "title": "Inner Radius Mm"}}, "type": "object", "required": ["material", "thickness_mm", "angle_deg", "inner_radius_mm"], "title": "BendCalcRequest"}, "BendCalcResponse": {"properties": {"bend_allowance_mm": {"type": "number", "title": "Bend Allowance Mm"}, "bend_deduction_mm": {"type": "number", "title": "Bend Deduction Mm"}, "beta_deg": {"type": "number", "title": "Beta Deg"}, "k_factor": {"type": "number", "title": "K Factor"}}, "type": "object", "required": ["bend_allowance_mm", "bend_deduction_mm", "beta_deg", "k_factor"], "title": "BendCalcResponse"}, "BendIn": {"properties": {"angle_deg": {"type": "number", "maximum": 180.0, "exclusiveMinimum": 0.0, "title": "Angle Deg", "description": "Biegewinkel in Grad"}, "direction": {"type": "string", "enum": ["up", "down"], "title": "Direction", "default": "up"}, "inner_radius_mm": {"anyOf": [{"type": "number", "maximum": 100.0, "minimum": 0.0}, {"type": "null"}], "title": "Inner Radius Mm"}}, "type": "object", "required": ["angle_deg"], "title": "BendIn"}, "BendTableRequest": {"properties": {"thickness_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Thickness Mm"}, "width_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Width Mm", "default": 1.0}, "measure_mode": {"type": "string", "enum": ["inside", "outside"], "title": "Measure Mode", "default": "inside"}, "center_length_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Center Length Mm", "default": 100.0}, "right_segments": {"items": {"type": "number"}, "type": "array", "title": "Right Segments", "default": []}, "right_angles": {"items": {"type": "number"}, "type": "array", "title": "Right Angles", "default": []}, "right_signs": {"items": {"type": "integer"}, "type": "array", "title": "Right Signs", "default": []}, "right_radii": {"items": {"type": "number"}, "type": "array", "title": "Right Radii", "default": []}, "left_segments": {"items": {"type": "number"}, "type": "array", "title": "Left Segments", "default": []}, "left_angles": {"items": {"type": "number"}, "type": "array", "title": "Left Angles", "default": []}, "left_signs": {"items": {"type": "integer"}, "type": "array", "title": "Left Signs", "default": []}, "left_radii": {"items": {"type": "number"}, "type": "array", "title": "Left Radii", "default": []}, "material_k_factor": {"type": "number", "exclusiveMinimum": 0.0, "title": "Material K Factor", "default": 0.33}}, "type": "object", "required": ["thickness_mm"], "title": "BendTableRequest"}, "BendTableResponse": {"properties": {"rows": {"items": {"$ref": "#/components/schemas/BendTableRow"}, "type": "array", "title": "Rows"}}, "type": "object", "required": ["rows"], "title": "BendTableResponse"}, "BendTableRow": {"properties": {"index": {"type": "integer", "title": "Index"}, "side": {"type": "string", "title": "Side"}, "joint_index": {"type": "integer", "title": "Joint Index"}, "theta_deg": {"type": "number", "title": "Theta Deg"}, "beta_deg": {"type": "number", "title": "Beta Deg"}, "r_in_mm": {"type": "number", "title": "R In Mm"}, "ba_mm": {"type": "number", "title": "Ba Mm"}, "bd_mm": {"type": "number", "title": "Bd Mm"}, "sign": {"type": "integer", "title": "Sign"}}, "type": "object", "required": ["index", "side", "joint_index", "theta_deg", "beta_deg", "r_in_mm", "ba_mm", "bd_mm", "sign"], "title": "BendTableRow"}, "BewegungIn": {"properties": {"art": {"type": "string", "title": "Art"}, "betrag": {"type": "number", "maximum": 100000.0, "exclusiveMinimum": 0.0, "title": "Betrag"}, "beleg_nr": {"type": "string", "maxLength": 60, "minLength": 1, "title": "Beleg Nr"}, "grund": {"type": "string", "maxLength": 300, "minLength": 3, "title": "Grund"}}, "type": "object", "required": ["art", "betrag", "beleg_nr", "grund"], "title": "BewegungIn"}, "BiegungIn": {"properties": {"angle_deg": {"type": "number", "maximum": 360.0, "minimum": -360.0, "title": "Angle Deg"}, "r_cad": {"anyOf": [{"type": "number", "maximum": 10000.0, "minimum": 0.0}, {"type": "null"}], "title": "R Cad"}}, "type": "object", "required": ["angle_deg"], "title": "BiegungIn"}, "BlockIn": {"properties": {"entry": {"type": "string", "title": "Entry"}}, "type": "object", "required": ["entry"], "title": "BlockIn"}, "Body_datei_hochladen_api_fibu_wiederkehrend__vid__dateien_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}, "art": {"type": "string", "title": "Art", "default": "vertrag"}}, "type": "object", "required": ["file"], "title": "Body_datei_hochladen_api_fibu_wiederkehrend__vid__dateien_post"}, "Body_doc_nachweis_api_steuerfall_documents__doc_id__nachweise_post": {"properties": {"art": {"type": "string", "title": "Art"}, "referenz": {"type": "string", "title": "Referenz", "default": ""}, "file": {"anyOf": [{"type": "string", "contentMediaType": "application/octet-stream"}, {"type": "null"}], "title": "File"}}, "type": "object", "required": ["art"], "title": "Body_doc_nachweis_api_steuerfall_documents__doc_id__nachweise_post"}, "Body_foto_hochladen_api_stock_reststuecke__angebot_id__foto_post": {"properties": {"datei": {"type": "string", "contentMediaType": "application/octet-stream", "title": "Datei"}}, "type": "object", "required": ["datei"], "title": "Body_foto_hochladen_api_stock_reststuecke__angebot_id__foto_post"}, "Body_hochladen_api_stammdaten_artikel_dokumente_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}, "art": {"type": "string", "title": "Art"}, "bezug_key": {"type": "string", "title": "Bezug Key"}, "titel": {"type": "string", "title": "Titel", "default": ""}, "neutral": {"type": "boolean", "title": "Neutral", "default": false}, "personen": {"type": "boolean", "title": "Personen", "default": false}}, "type": "object", "required": ["file", "art", "bezug_key"], "title": "Body_hochladen_api_stammdaten_artikel_dokumente_post"}, "Body_invite_submit_einladung__token__post": {"properties": {"password": {"type": "string", "title": "Password", "default": ""}, "password2": {"type": "string", "title": "Password2", "default": ""}}, "type": "object", "title": "Body_invite_submit_einladung__token__post"}, "Body_klaerfall_foto_api_stock_klaerfaelle__kid__fotos_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}}, "type": "object", "required": ["file"], "title": "Body_klaerfall_foto_api_stock_klaerfaelle__kid__fotos_post"}, "Body_kundenfassung_upload_api_purchasing_zeugnisse__zid__kundenfassung_upload_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}, "notiz": {"type": "string", "title": "Notiz", "default": ""}}, "type": "object", "required": ["file"], "title": "Body_kundenfassung_upload_api_purchasing_zeugnisse__zid__kundenfassung_upload_post"}, "Body_load_project_api_projects_load_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}}, "type": "object", "required": ["file"], "title": "Body_load_project_api_projects_load_post"}, "Body_office_foto_api_crm_magazin_beitraege__beitrag_id__fotos_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}}, "type": "object", "required": ["file"], "title": "Body_office_foto_api_crm_magazin_beitraege__beitrag_id__fotos_post"}, "Body_upload_activity_file_api_crm_activities__activity_id__files_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}}, "type": "object", "required": ["file"], "title": "Body_upload_activity_file_api_crm_activities__activity_id__files_post"}, "Body_upload_attachment_api_mail_attachments_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}}, "type": "object", "required": ["file"], "title": "Body_upload_attachment_api_mail_attachments_post"}, "Body_upload_document_file_api_purchasing_documents__doc_id__files_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}}, "type": "object", "required": ["file"], "title": "Body_upload_document_file_api_purchasing_documents__doc_id__files_post"}, "Body_upload_document_file_api_sales_documents__doc_id__files_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}}, "type": "object", "required": ["file"], "title": "Body_upload_document_file_api_sales_documents__doc_id__files_post"}, "Body_zeugnis_hochladen_api_purchasing_zeugnisse_post": {"properties": {"file": {"type": "string", "contentMediaType": "application/octet-stream", "title": "File"}, "zeugnis_nr": {"type": "string", "title": "Zeugnis Nr"}, "typ": {"type": "string", "title": "Typ", "default": "3.1"}, "purchase_doc_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Purchase Doc Id"}, "lieferant": {"type": "string", "title": "Lieferant", "default": ""}, "werkstoffnummer": {"type": "string", "title": "Werkstoffnummer", "default": ""}, "schmelze": {"type": "string", "title": "Schmelze", "default": ""}, "charge": {"type": "string", "title": "Charge", "default": ""}, "abmessungen": {"type": "string", "title": "Abmessungen", "default": ""}, "menge": {"type": "string", "title": "Menge", "default": ""}, "menge_einheit": {"type": "string", "title": "Menge Einheit", "default": "kg"}, "datum": {"type": "string", "title": "Datum", "default": ""}, "eingang_datum": {"type": "string", "title": "Eingang Datum", "default": ""}, "lagerplatz": {"type": "string", "title": "Lagerplatz", "default": ""}, "notiz": {"type": "string", "title": "Notiz", "default": ""}, "artikel": {"type": "string", "title": "Artikel", "default": ""}}, "type": "object", "required": ["file", "zeugnis_nr"], "title": "Body_zeugnis_hochladen_api_purchasing_zeugnisse_post"}, "BookIn": {"properties": {"konto": {"type": "string", "title": "Konto"}, "tax_key": {"type": "string", "title": "Tax Key", "default": ""}, "buchungstext": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Buchungstext"}, "belegfeld1": {"type": "string", "title": "Belegfeld1", "default": ""}, "op_invoice_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Op Invoice No"}, "skonto": {"type": "number", "title": "Skonto", "default": 0.0}, "skonto_konto": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Skonto Konto"}, "skonto_tax_key": {"type": "string", "title": "Skonto Tax Key", "default": "1"}, "ops": {"anyOf": [{"items": {"$ref": "#/components/schemas/OpApplyIn"}, "type": "array"}, {"type": "null"}], "title": "Ops"}, "rest_konto": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Rest Konto"}, "rest_text": {"type": "string", "title": "Rest Text", "default": ""}, "auszahlung": {"anyOf": [{"$ref": "#/components/schemas/AuszahlungIn"}, {"type": "null"}]}}, "type": "object", "required": ["konto"], "title": "BookIn"}, "BoxIn": {"properties": {"box": {"type": "string", "title": "Box"}}, "type": "object", "required": ["box"], "title": "BoxIn"}, "BreakdownEntry": {"properties": {"label": {"type": "string", "title": "Label"}, "cost": {"type": "number", "title": "Cost"}}, "type": "object", "required": ["label", "cost"], "title": "BreakdownEntry"}, "BrueckeIn": {"properties": {"adresse": {"type": "string", "title": "Adresse"}}, "type": "object", "required": ["adresse"], "title": "BrueckeIn"}, "BulkIn": {"properties": {"account_id": {"type": "integer", "title": "Account Id"}, "label": {"type": "string", "title": "Label"}, "items": {"items": {"$ref": "#/components/schemas/BulkItemIn"}, "type": "array", "title": "Items"}, "instant_payment": {"type": "boolean", "title": "Instant Payment", "default": false}}, "type": "object", "required": ["account_id", "label", "items"], "title": "BulkIn"}, "BulkItemIn": {"properties": {"target_iban": {"type": "string", "title": "Target Iban"}, "target_name": {"type": "string", "title": "Target Name"}, "amount": {"type": "number", "exclusiveMinimum": 0.0, "title": "Amount"}, "purpose": {"type": "string", "title": "Purpose"}}, "type": "object", "required": ["target_iban", "target_name", "amount", "purpose"], "title": "BulkItemIn"}, "CartIn": {"properties": {"cart_id": {"type": "string", "maxLength": 64, "minLength": 8, "pattern": "^[A-Za-z0-9_-]+$", "title": "Cart Id"}}, "type": "object", "required": ["cart_id"], "title": "CartIn"}, "CaseIn": {"properties": {"title": {"type": "string", "title": "Title", "default": ""}, "customer_nr": {"type": "string", "title": "Customer Nr", "default": ""}, "prospect_snapshot": {"additionalProperties": true, "type": "object", "title": "Prospect Snapshot", "default": {}}, "pipeline_stage": {"type": "string", "title": "Pipeline Stage", "default": "lead"}, "owner": {"type": "string", "title": "Owner", "default": ""}, "value_estimate": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Value Estimate"}, "source": {"type": "string", "title": "Source", "default": ""}, "next_action_date": {"type": "string", "title": "Next Action Date", "default": ""}, "note": {"type": "string", "title": "Note", "default": ""}}, "type": "object", "title": "CaseIn"}, "CashMovementRequest": {"properties": {"date": {"type": "string", "title": "Date"}, "art": {"type": "string", "title": "Art"}, "betrag": {"type": "number", "title": "Betrag"}, "beleg_nr": {"type": "string", "title": "Beleg Nr"}, "grund": {"type": "string", "title": "Grund"}, "created_by": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Created By"}}, "type": "object", "required": ["date", "art", "betrag", "beleg_nr", "grund"], "title": "CashMovementRequest"}, "CatalogMaterialResponse": {"properties": {"material_id": {"type": "string", "title": "Material Id"}, "name_de": {"type": "string", "title": "Name De"}, "name_en": {"type": "string", "title": "Name En"}, "enabled": {"type": "boolean", "title": "Enabled"}, "requires_grinding_direction": {"type": "boolean", "title": "Requires Grinding Direction"}, "density_kg_m3": {"type": "number", "title": "Density Kg M3"}, "k_factor": {"type": "number", "title": "K Factor"}, "price_per_kg_eur": {"type": "number", "title": "Price Per Kg Eur"}, "is_checker_plate": {"type": "boolean", "title": "Is Checker Plate", "default": false}, "requires_visible_side": {"type": "boolean", "title": "Requires Visible Side", "default": false}, "sichtseite_frage": {"type": "boolean", "title": "Sichtseite Frage", "default": false}, "zusatz": {"type": "string", "title": "Zusatz", "default": ""}, "wsi_material_id": {"type": "string", "title": "Wsi Material Id", "default": ""}, "code": {"type": "string", "title": "Code", "default": ""}, "laser_suitable": {"type": "boolean", "title": "Laser Suitable", "default": true}, "perforation_open_area": {"type": "number", "title": "Perforation Open Area", "default": 0.0}, "perforation_shape": {"type": "string", "title": "Perforation Shape", "default": ""}, "perforation_hole_mm": {"type": "number", "title": "Perforation Hole Mm", "default": 0.0}, "perforation_pitch_mm": {"type": "number", "title": "Perforation Pitch Mm", "default": 0.0}, "thicknesses": {"items": {"$ref": "#/components/schemas/ThicknessResponse"}, "type": "array", "title": "Thicknesses", "default": []}}, "type": "object", "required": ["material_id", "name_de", "name_en", "enabled", "requires_grinding_direction", "density_kg_m3", "k_factor", "price_per_kg_eur"], "title": "CatalogMaterialResponse"}, "CatalogMaterialSaveRequest": {"properties": {"material_id": {"type": "string", "title": "Material Id"}, "name_de": {"type": "string", "title": "Name De"}, "name_en": {"type": "string", "title": "Name En"}, "enabled": {"type": "boolean", "title": "Enabled"}, "requires_grinding_direction": {"type": "boolean", "title": "Requires Grinding Direction"}, "density_kg_m3": {"type": "number", "title": "Density Kg M3"}, "k_factor": {"type": "number", "title": "K Factor"}, "price_per_kg_eur": {"type": "number", "title": "Price Per Kg Eur"}, "is_checker_plate": {"type": "boolean", "title": "Is Checker Plate", "default": false}, "zusatz": {"type": "string", "title": "Zusatz", "default": ""}, "wsi_material_id": {"type": "string", "title": "Wsi Material Id", "default": ""}, "code": {"type": "string", "title": "Code", "default": ""}, "laser_suitable": {"type": "boolean", "title": "Laser Suitable", "default": true}, "perforation_open_area": {"type": "number", "title": "Perforation Open Area", "default": 0.0}, "perforation_shape": {"type": "string", "title": "Perforation Shape", "default": ""}, "perforation_hole_mm": {"type": "number", "title": "Perforation Hole Mm", "default": 0.0}, "perforation_pitch_mm": {"type": "number", "title": "Perforation Pitch Mm", "default": 0.0}, "thicknesses": {"items": {"$ref": "#/components/schemas/ThicknessSaveRequest"}, "type": "array", "title": "Thicknesses", "default": []}, "base_material_id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Base Material Id"}, "werkstoff_code": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Werkstoff Code"}, "merkmale": {"anyOf": [{"additionalProperties": {"type": "string"}, "type": "object"}, {"type": "null"}], "title": "Merkmale"}, "wsi_eigene_tabelle": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Wsi Eigene Tabelle"}, "anzeige_name_de": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Anzeige Name De"}, "sichtseite_gepflegt": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Sichtseite Gepflegt"}}, "type": "object", "required": ["material_id", "name_de", "name_en", "enabled", "requires_grinding_direction", "density_kg_m3", "k_factor", "price_per_kg_eur"], "title": "CatalogMaterialSaveRequest"}, "CategoryResponse": {"properties": {"name": {"type": "string", "title": "Name"}, "article_count": {"type": "integer", "title": "Article Count"}}, "type": "object", "required": ["name", "article_count"], "title": "CategoryResponse"}, "CdwDieSchema": {"properties": {"name": {"type": "string", "title": "Name"}, "v_opening_mm": {"type": "number", "title": "V Opening Mm"}, "die_angle_deg": {"type": "number", "title": "Die Angle Deg"}, "consistent_width_mm": {"type": "number", "title": "Consistent Width Mm"}, "shoulder_radii_mm": {"items": {"type": "number"}, "type": "array", "title": "Shoulder Radii Mm"}, "max_load_kn_per_m": {"type": "number", "title": "Max Load Kn Per M"}, "optimal_thickness_mm": {"type": "number", "title": "Optimal Thickness Mm"}, "min_flange_mm": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Min Flange Mm"}, "max_thickness_mm": {"type": "number", "title": "Max Thickness Mm"}}, "type": "object", "required": ["name", "v_opening_mm", "die_angle_deg", "consistent_width_mm", "shoulder_radii_mm", "max_load_kn_per_m", "optimal_thickness_mm", "max_thickness_mm"], "title": "CdwDieSchema"}, "Change": {"properties": {"scope": {"type": "string", "enum": ["haus", "online"], "title": "Scope"}, "field": {"type": "string", "enum": ["aufschlag_pct", "schnitt_eur", "kantung_eur", "auftragspauschale_eur"], "title": "Field"}, "value": {"type": "number", "maximum": 1000.0, "minimum": 0.0, "title": "Value"}}, "additionalProperties": false, "type": "object", "required": ["scope", "field", "value"], "title": "Change"}, "ChecklisteIn": {"properties": {"checkliste": {"additionalProperties": true, "type": "object", "title": "Checkliste"}}, "type": "object", "required": ["checkliste"], "title": "ChecklisteIn"}, "CloseCashRequest": {"properties": {"date": {"type": "string", "title": "Date"}, "counted_total": {"type": "number", "title": "Counted Total"}, "left_amount": {"type": "number", "title": "Left Amount"}, "denominations": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Denominations"}, "closed_by": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Closed By"}, "begruendung": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Begruendung"}}, "type": "object", "required": ["date", "counted_total", "left_amount"], "title": "CloseCashRequest"}, "ComputeNestingRequest": {"properties": {"items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Items"}, "sheet_size_ids": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "null"}], "title": "Sheet Size Ids"}}, "type": "object", "required": ["items"], "title": "ComputeNestingRequest", "description": "Request to compute nesting for a list of items."}, "ConsumptionItem": {"properties": {"material_id": {"type": "string", "title": "Material Id"}, "thickness_mm": {"type": "number", "title": "Thickness Mm"}, "length_mm": {"type": "number", "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm"}, "menge": {"type": "number", "title": "Menge"}, "sage": {"type": "string", "title": "Sage", "default": ""}}, "type": "object", "required": ["material_id", "thickness_mm", "length_mm", "width_mm", "menge"], "title": "ConsumptionItem"}, "ConsumptionRequest": {"properties": {"items": {"items": {"$ref": "#/components/schemas/ConsumptionItem"}, "type": "array", "title": "Items", "default": []}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}}, "type": "object", "title": "ConsumptionRequest"}, "Cost": {"properties": {"order_id": {"type": "string", "maxLength": 100, "minLength": 1, "title": "Order Id"}, "direct_net": {"type": "number", "maximum": 10000000.0, "minimum": 0.0, "title": "Direct Net"}, "minutes": {"type": "number", "maximum": 1000000.0, "minimum": 0.0, "title": "Minutes"}, "hourly_net": {"type": "number", "maximum": 10000.0, "minimum": 0.0, "title": "Hourly Net"}, "refund_net": {"type": "number", "maximum": 10000000.0, "minimum": 0.0, "title": "Refund Net", "default": 0}}, "additionalProperties": false, "type": "object", "required": ["order_id", "direct_net", "minutes", "hourly_net"], "title": "Cost"}, "CounterOrderDetail": {"properties": {"order_id": {"type": "string", "title": "Order Id"}, "order_number": {"type": "string", "title": "Order Number"}, "customer_name": {"type": "string", "title": "Customer Name"}, "customer_company": {"type": "string", "title": "Customer Company"}, "customer_email": {"type": "string", "title": "Customer Email"}, "customer_phone": {"type": "string", "title": "Customer Phone"}, "customer_street": {"type": "string", "title": "Customer Street"}, "customer_postal_code": {"type": "string", "title": "Customer Postal Code"}, "customer_city": {"type": "string", "title": "Customer City"}, "note": {"type": "string", "title": "Note"}, "notes": {"type": "string", "title": "Notes"}, "item_count": {"type": "integer", "title": "Item Count"}, "item_names": {"items": {"type": "string"}, "type": "array", "title": "Item Names"}, "items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Items"}, "profile_items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Profile Items"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}, "total_gross": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Gross"}, "vat_amount": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vat Amount"}, "subtotal_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Subtotal Net"}, "kleinmengen_zuschlag": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Kleinmengen Zuschlag"}, "status": {"type": "string", "title": "Status"}, "has_kundennummer_flag": {"type": "boolean", "title": "Has Kundennummer Flag"}, "sage_debitor": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sage Debitor"}, "original_prices_json": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Original Prices Json"}, "payment_status": {"type": "string", "title": "Payment Status"}, "payment_method": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Payment Method"}, "paid_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Paid At"}, "priority": {"type": "string", "title": "Priority"}, "pickup_date": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Pickup Date"}, "source": {"type": "string", "title": "Source"}, "export_path": {"type": "string", "title": "Export Path"}, "created_at": {"type": "string", "title": "Created At"}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}, "master_address": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Master Address"}, "address_divergent": {"type": "boolean", "title": "Address Divergent", "default": false}, "pay_at_pickup": {"type": "boolean", "title": "Pay At Pickup", "default": false}, "notify_ready": {"type": "boolean", "title": "Notify Ready", "default": false}, "ready_mail_sent_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Ready Mail Sent At"}, "confirm_mail_sent_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Confirm Mail Sent At"}}, "type": "object", "required": ["order_id", "order_number", "customer_name", "customer_company", "customer_email", "customer_phone", "customer_street", "customer_postal_code", "customer_city", "note", "notes", "item_count", "item_names", "items", "profile_items", "status", "has_kundennummer_flag", "payment_status", "priority", "source", "export_path", "created_at"], "title": "CounterOrderDetail", "description": "Full order detail including items and internal fields."}, "CounterOrderSummary": {"properties": {"order_id": {"type": "string", "title": "Order Id"}, "order_number": {"type": "string", "title": "Order Number"}, "customer_name": {"type": "string", "title": "Customer Name"}, "customer_company": {"type": "string", "title": "Customer Company"}, "note": {"type": "string", "title": "Note"}, "item_count": {"type": "integer", "title": "Item Count"}, "item_names": {"items": {"type": "string"}, "type": "array", "title": "Item Names"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}, "total_gross": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Gross"}, "status": {"type": "string", "title": "Status"}, "has_kundennummer_flag": {"type": "boolean", "title": "Has Kundennummer Flag"}, "payment_status": {"type": "string", "title": "Payment Status"}, "payment_method": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Payment Method"}, "created_at": {"type": "string", "title": "Created At"}, "priority": {"type": "string", "title": "Priority", "default": "normal"}, "production_tasks": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Production Tasks", "default": []}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}, "pay_at_pickup": {"type": "boolean", "title": "Pay At Pickup", "default": false}}, "type": "object", "required": ["order_id", "order_number", "customer_name", "customer_company", "note", "item_count", "item_names", "status", "has_kundennummer_flag", "payment_status", "created_at"], "title": "CounterOrderSummary", "description": "Order summary for list endpoint."}, "Create": {"properties": {"title": {"type": "string", "maxLength": 120, "minLength": 1, "title": "Title"}, "changes": {"items": {"$ref": "#/components/schemas/Change"}, "type": "array", "maxItems": 7, "title": "Changes"}, "case_scope": {"type": "string", "enum": ["catalog", "laser", "mixed"], "title": "Case Scope", "default": "catalog"}, "laser_share": {"type": "string", "maxLength": 300, "title": "Laser Share", "default": ""}}, "additionalProperties": false, "type": "object", "required": ["title"], "title": "Create"}, "CreateKeyRequest": {"properties": {"name": {"type": "string", "title": "Name"}}, "type": "object", "required": ["name"], "title": "CreateKeyRequest"}, "CreateKeyResponse": {"properties": {"id": {"type": "integer", "title": "Id"}, "name": {"type": "string", "title": "Name"}, "key": {"type": "string", "title": "Key"}}, "type": "object", "required": ["id", "name", "key"], "title": "CreateKeyResponse"}, "CustomSheetPayload": {"properties": {"length_mm": {"type": "number", "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm"}, "sage_artikelnummer": {"type": "string", "title": "Sage Artikelnummer", "default": ""}, "quantity": {"type": "number", "title": "Quantity", "default": 0.0}}, "type": "object", "required": ["length_mm", "width_mm"], "title": "CustomSheetPayload", "description": "One custom (non-standard) sheet format on a thickness (Bestand page)."}, "CustomerIn": {"properties": {"name": {"type": "string", "maxLength": 140, "minLength": 1, "title": "Name"}, "email": {"type": "string", "maxLength": 140, "minLength": 3, "title": "Email"}, "company": {"type": "string", "maxLength": 140, "title": "Company", "default": ""}, "phone": {"type": "string", "maxLength": 40, "title": "Phone", "default": ""}, "street": {"type": "string", "maxLength": 140, "minLength": 3, "title": "Street"}, "postal_code": {"type": "string", "maxLength": 10, "minLength": 4, "title": "Postal Code"}, "city": {"type": "string", "maxLength": 100, "minLength": 2, "title": "City"}, "customer_type": {"type": "string", "enum": ["privat", "firma"], "title": "Customer Type", "default": "firma"}, "vat_id": {"type": "string", "maxLength": 20, "title": "Vat Id", "default": ""}, "reference": {"type": "string", "maxLength": 80, "title": "Reference", "default": ""}}, "type": "object", "required": ["name", "email", "street", "postal_code", "city"], "title": "CustomerIn"}, "CutItem": {"properties": {"length_mm": {"type": "number", "maximum": 20000.0, "exclusiveMinimum": 0.0, "title": "Length Mm"}, "quantity": {"type": "integer", "maximum": 10000.0, "exclusiveMinimum": 0.0, "title": "Quantity"}}, "type": "object", "required": ["length_mm", "quantity"], "title": "CutItem"}, "CutLine": {"properties": {"x1": {"type": "number", "title": "X1"}, "y1": {"type": "number", "title": "Y1"}, "x2": {"type": "number", "title": "X2"}, "y2": {"type": "number", "title": "Y2"}}, "type": "object", "required": ["x1", "y1", "x2", "y2"], "title": "CutLine", "description": "A guillotine cut line as drawn in the digital canvas.\n\nSheet-local mm coordinates. Populated by the frontend's\ncomputeGuillotine() before saveNesting so the backend PDF\nrenderer can draw exactly what was on screen."}, "CutoutBendSchema": {"properties": {"id": {"type": "integer", "title": "Id"}, "parent_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Parent Id"}, "angle_deg": {"type": "number", "maximum": 180.0, "minimum": -180.0, "title": "Angle Deg"}, "line": {"items": {"items": {"type": "number"}, "type": "array"}, "type": "array", "maxItems": 2, "minItems": 2, "title": "Line"}, "nrm": {"items": {"type": "number"}, "type": "array", "maxItems": 2, "minItems": 2, "title": "Nrm"}, "flap": {"items": {"items": {"type": "number"}, "type": "array"}, "type": "array", "minItems": 3, "title": "Flap"}, "r_inner_mm": {"anyOf": [{"type": "number", "maximum": 1000.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "R Inner Mm"}, "rn_mm": {"anyOf": [{"type": "number", "maximum": 1000.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Rn Mm"}}, "type": "object", "required": ["id", "angle_deg", "line", "nrm", "flap"], "title": "CutoutBendSchema", "description": "Aufgeloeste Kantung fuer den gekanteten STEP-Export: Kantlinie\n(bereits um Eltern-Biegezonen gekuerzt), Aussennormale des Traegers und\nLappen-Polygon [A, B, p1..pk] ([x, y] oder [x, y, eckwert])."}, "CutoutIssueSchema": {"properties": {"cutout_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Cutout Id"}, "code": {"type": "string", "title": "Code"}, "severity": {"type": "string", "enum": ["error", "warning"], "title": "Severity"}, "message": {"type": "string", "title": "Message"}}, "type": "object", "required": ["cutout_id", "code", "severity", "message"], "title": "CutoutIssueSchema"}, "CutoutPartSchema": {"properties": {"name": {"type": "string", "title": "Name", "default": "Ausschnitt-Teil"}, "sheet": {"$ref": "#/components/schemas/CutoutSheetSchema"}, "outline": {"anyOf": [{"items": {"items": {"type": "number"}, "type": "array"}, "type": "array"}, {"type": "null"}], "title": "Outline"}, "cutouts": {"items": {"$ref": "#/components/schemas/CutoutSchema"}, "type": "array", "title": "Cutouts", "default": []}, "density_g_cm3": {"type": "number", "maximum": 25.0, "exclusiveMinimum": 0.0, "title": "Density G Cm3", "default": 7.85}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "min_edge_mm": {"anyOf": [{"type": "number", "minimum": 0.0}, {"type": "null"}], "title": "Min Edge Mm"}, "min_web_mm": {"anyOf": [{"type": "number", "minimum": 0.0}, {"type": "null"}], "title": "Min Web Mm"}, "base_outline": {"anyOf": [{"items": {"items": {"type": "number"}, "type": "array"}, "type": "array"}, {"type": "null"}], "title": "Base Outline"}, "bends": {"items": {"$ref": "#/components/schemas/CutoutBendSchema"}, "type": "array", "title": "Bends", "default": []}}, "type": "object", "required": ["sheet"], "title": "CutoutPartSchema", "description": "Ein flaches Blech mit Ausschnitten — Austauschformat des Editors.\n\nDasselbe Objekt geht spaeter unveraendert an Preis/Nesting/Verkauf; bis\ndahin konsumieren es nur /validate und /step."}, "CutoutSchema": {"properties": {"id": {"type": "integer", "title": "Id"}, "type": {"type": "string", "enum": ["circle", "slot", "rect"], "title": "Type"}, "x": {"type": "number", "title": "X"}, "y": {"type": "number", "title": "Y"}, "d": {"type": "number", "title": "D", "default": 0.0}, "length": {"type": "number", "title": "Length", "default": 0.0}, "width": {"type": "number", "title": "Width", "default": 0.0}, "height": {"type": "number", "title": "Height", "default": 0.0}, "corner_r": {"type": "number", "title": "Corner R", "default": 0.0}, "rot_deg": {"type": "number", "title": "Rot Deg", "default": 0.0}, "zusatz": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Zusatz"}}, "type": "object", "required": ["id", "type", "x", "y"], "title": "CutoutSchema"}, "CutoutSheetSchema": {"properties": {"length_mm": {"type": "number", "maximum": 10000.0, "exclusiveMinimum": 0.0, "title": "Length Mm"}, "width_mm": {"type": "number", "maximum": 10000.0, "exclusiveMinimum": 0.0, "title": "Width Mm"}, "thickness_mm": {"type": "number", "maximum": 100.0, "exclusiveMinimum": 0.0, "title": "Thickness Mm"}}, "type": "object", "required": ["length_mm", "width_mm", "thickness_mm"], "title": "CutoutSheetSchema"}, "CutoutValidateResponse": {"properties": {"ok": {"type": "boolean", "title": "Ok"}, "issues": {"items": {"$ref": "#/components/schemas/CutoutIssueSchema"}, "type": "array", "title": "Issues"}, "gross_area_mm2": {"type": "number", "title": "Gross Area Mm2"}, "net_area_mm2": {"type": "number", "title": "Net Area Mm2"}, "cut_perimeter_mm": {"type": "number", "title": "Cut Perimeter Mm"}, "weight_kg": {"type": "number", "title": "Weight Kg"}, "dfm": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Dfm"}}, "type": "object", "required": ["ok", "issues", "gross_area_mm2", "net_area_mm2", "cut_perimeter_mm", "weight_kg"], "title": "CutoutValidateResponse"}, "DatevEinstellungenIn": {"properties": {"berater": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Berater"}, "mandant": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Mandant"}, "wj_beginn_monat": {"type": "integer", "title": "Wj Beginn Monat", "default": 1}, "sachkontenlaenge": {"type": "integer", "title": "Sachkontenlaenge", "default": 4}, "diktatkuerzel": {"type": "string", "title": "Diktatkuerzel", "default": ""}, "festschreibung": {"type": "boolean", "title": "Festschreibung", "default": false}, "kost_feld": {"type": "string", "title": "Kost Feld", "default": "KOST2"}, "leistungsdatum": {"type": "boolean", "title": "Leistungsdatum", "default": true}, "beleglink_basis": {"type": "string", "title": "Beleglink Basis", "default": ""}, "versteuerung": {"type": "string", "title": "Versteuerung", "default": "soll"}}, "type": "object", "title": "DatevEinstellungenIn"}, "DatevExportIn": {"properties": {"year": {"type": "integer", "maximum": 2099.0, "minimum": 2000.0, "title": "Year"}, "month": {"anyOf": [{"type": "integer", "maximum": 12.0, "minimum": 1.0}, {"type": "null"}], "title": "Month"}, "berater": {"anyOf": [{"type": "integer", "maximum": 9999999.0, "minimum": 1001.0}, {"type": "null"}], "title": "Berater"}, "mandant": {"anyOf": [{"type": "integer", "maximum": 99999.0, "minimum": 1.0}, {"type": "null"}], "title": "Mandant"}, "acknowledge_repeat": {"type": "boolean", "title": "Acknowledge Repeat", "default": false}}, "type": "object", "required": ["year"], "title": "DatevExportIn"}, "DatevPruefIn": {"properties": {"year": {"type": "integer", "maximum": 2099.0, "minimum": 2000.0, "title": "Year"}, "month": {"anyOf": [{"type": "integer", "maximum": 12.0, "minimum": 1.0}, {"type": "null"}], "title": "Month"}}, "type": "object", "required": ["year"], "title": "DatevPruefIn"}, "DebitorIn": {"properties": {"debitor_nr": {"type": "string", "maxLength": 20, "title": "Debitor Nr", "default": ""}}, "type": "object", "title": "DebitorIn"}, "DecisionIn": {"properties": {"decision": {"type": "string", "maxLength": 20, "title": "Decision"}, "note": {"type": "string", "maxLength": 4000, "title": "Note", "default": ""}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}}, "type": "object", "required": ["decision"], "title": "DecisionIn"}, "DeliveryIn": {"properties": {"mode": {"type": "string", "enum": ["pickup", "shipping"], "title": "Mode", "default": "pickup"}, "postal_code": {"type": "string", "maxLength": 10, "title": "Postal Code", "default": ""}, "city": {"type": "string", "maxLength": 100, "title": "City", "default": ""}, "country_code": {"type": "string", "const": "DE", "title": "Country Code", "default": "DE"}}, "type": "object", "title": "DeliveryIn"}, "DeliveryLoadIn": {"properties": {"loaded": {"type": "boolean", "title": "Loaded", "default": true}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "location": {"type": "string", "title": "Location", "default": ""}, "location_detail": {"type": "string", "title": "Location Detail", "default": ""}}, "type": "object", "title": "DeliveryLoadIn"}, "DeliveryPreviewIn": {"properties": {"signature_png": {"type": "string", "title": "Signature Png", "default": ""}}, "type": "object", "title": "DeliveryPreviewIn"}, "DesignItemIn": {"properties": {"type": {"type": "string", "const": "design", "title": "Type", "default": "design"}, "quantity": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Quantity"}, "design_id": {"type": "string", "maxLength": 40, "minLength": 3, "title": "Design Id"}, "reference": {"type": "string", "maxLength": 80, "title": "Reference", "default": ""}}, "type": "object", "required": ["quantity", "design_id"], "title": "DesignItemIn", "description": "Position aus einem hochgeladenen Design (STEP)."}, "DesignOut": {"properties": {"design_id": {"type": "string", "title": "Design Id"}, "created_at": {"type": "string", "title": "Created At"}, "expires_at": {"type": "string", "title": "Expires At"}, "filename": {"type": "string", "title": "Filename"}, "sha256": {"type": "string", "title": "Sha256"}, "material_id": {"type": "string", "title": "Material Id", "default": ""}, "dimensions": {"$ref": "#/components/schemas/Dimensions", "default": {"length_mm": 0.0, "width_mm": 0.0, "thickness_mm": 0.0}}, "bend_count": {"type": "integer", "title": "Bend Count", "default": 0}, "dfm_status": {"type": "string", "enum": ["ok", "warn", "block"], "title": "Dfm Status", "default": "ok"}, "requirements": {"items": {"$ref": "#/components/schemas/Requirement"}, "type": "array", "title": "Requirements", "default": []}, "source_format": {"type": "string", "enum": ["step", "dxf"], "title": "Source Format", "default": "step"}, "notes": {"items": {"type": "string"}, "type": "array", "title": "Notes", "default": []}}, "type": "object", "required": ["design_id", "created_at", "expires_at", "filename", "sha256"], "title": "DesignOut"}, "DeviceCreateRequest": {"properties": {"device_name": {"type": "string", "title": "Device Name"}, "ip_address": {"type": "string", "title": "Ip Address"}, "role": {"type": "string", "title": "Role"}}, "type": "object", "required": ["device_name", "ip_address", "role"], "title": "DeviceCreateRequest"}, "DeviceEntry": {"properties": {"id": {"type": "integer", "title": "Id"}, "device_name": {"type": "string", "title": "Device Name"}, "ip_address": {"type": "string", "title": "Ip Address"}, "role": {"type": "string", "title": "Role"}}, "type": "object", "required": ["id", "device_name", "ip_address", "role"], "title": "DeviceEntry"}, "DeviceRoleResponse": {"properties": {"role": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Role"}, "device_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Device Name"}, "ip": {"type": "string", "title": "Ip"}}, "type": "object", "required": ["role", "device_name", "ip"], "title": "DeviceRoleResponse"}, "DeviceUpdateRequest": {"properties": {"device_name": {"type": "string", "title": "Device Name"}, "ip_address": {"type": "string", "title": "Ip Address"}, "role": {"type": "string", "title": "Role"}}, "type": "object", "required": ["device_name", "ip_address", "role"], "title": "DeviceUpdateRequest"}, "DhlBookIn": {"properties": {"product": {"type": "string", "title": "Product", "default": "paket"}}, "type": "object", "title": "DhlBookIn"}, "Dimensions": {"properties": {"length_mm": {"type": "number", "title": "Length Mm", "default": 0.0}, "width_mm": {"type": "number", "title": "Width Mm", "default": 0.0}, "thickness_mm": {"type": "number", "title": "Thickness Mm", "default": 0.0}}, "type": "object", "title": "Dimensions"}, "DirektIn": {"properties": {"ref": {"type": "string", "maxLength": 80, "title": "Ref", "default": ""}}, "type": "object", "title": "DirektIn"}, "DocIn": {"properties": {"steuerfall": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Steuerfall"}, "incoterm": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Incoterm"}}, "type": "object", "title": "DocIn"}, "DraftIn": {"properties": {"acknowledge_correction": {"type": "boolean", "title": "Acknowledge Correction", "default": false}, "reason": {"type": "string", "title": "Reason", "default": ""}, "expected_revision": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Expected Revision"}, "beleg_datum": {"type": "string", "title": "Beleg Datum"}, "buchungs_datum": {"type": "string", "title": "Buchungs Datum"}, "buchungstext": {"type": "string", "title": "Buchungstext"}, "belegfeld1": {"type": "string", "title": "Belegfeld1", "default": ""}, "belegfeld2": {"type": "string", "title": "Belegfeld2", "default": ""}, "lines": {"items": {"$ref": "#/components/schemas/DraftLineIn"}, "type": "array", "title": "Lines"}, "created_by": {"type": "string", "title": "Created By", "default": "office"}}, "type": "object", "required": ["beleg_datum", "buchungs_datum", "buchungstext", "lines"], "title": "DraftIn"}, "DraftLineIn": {"properties": {"account": {"type": "string", "title": "Account"}, "side": {"type": "string", "pattern": "^[SH]$", "title": "Side"}, "amount": {"type": "number", "minimum": 0.0, "title": "Amount"}, "tax_key": {"type": "string", "title": "Tax Key", "default": ""}, "cost_center": {"type": "string", "title": "Cost Center", "default": ""}, "text": {"type": "string", "title": "Text", "default": ""}}, "type": "object", "required": ["account", "side", "amount"], "title": "DraftLineIn"}, "DrawingRequest": {"properties": {"profile": {"$ref": "#/components/schemas/ProfileInputSchema"}, "material_k_factor": {"type": "number", "exclusiveMinimum": 0.0, "title": "Material K Factor", "default": 0.33}, "depth_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Depth Mm", "default": 1.0}, "measure_mode": {"type": "string", "enum": ["inside", "outside"], "title": "Measure Mode", "default": "inside"}, "grinding_side": {"type": "string", "enum": ["none", "inside", "outside"], "title": "Grinding Side", "default": "none"}, "grinding_direction": {"anyOf": [{"type": "string", "enum": ["laengs", "quer"]}, {"type": "null"}], "title": "Grinding Direction"}, "material_name": {"type": "string", "title": "Material Name", "default": ""}, "material_id": {"type": "string", "title": "Material Id", "default": ""}, "thickness_display": {"type": "string", "title": "Thickness Display", "default": ""}, "die_value": {"type": "string", "title": "Die Value", "default": ""}, "customer_name": {"type": "string", "title": "Customer Name", "default": ""}, "designation_value": {"type": "string", "title": "Designation Value", "default": ""}, "note_value": {"type": "string", "title": "Note Value", "default": ""}, "count_value": {"type": "string", "title": "Count Value", "default": ""}, "sheet_value": {"type": "string", "title": "Sheet Value", "default": ""}, "vorgang_value": {"type": "string", "title": "Vorgang Value", "default": ""}, "job_value": {"type": "string", "title": "Job Value", "default": ""}, "view_mode": {"type": "string", "enum": ["full", "cutting", "bending"], "title": "View Mode", "default": "full"}}, "type": "object", "required": ["profile"], "title": "DrawingRequest"}, "DrawingResponse": {"properties": {"svg": {"type": "string", "title": "Svg"}, "width_mm": {"type": "number", "title": "Width Mm"}, "height_mm": {"type": "number", "title": "Height Mm"}}, "type": "object", "required": ["svg", "width_mm", "height_mm"], "title": "DrawingResponse"}, "EgBuchenIn": {"properties": {"doc_ids": {"items": {"type": "string"}, "type": "array", "title": "Doc Ids"}}, "type": "object", "required": ["doc_ids"], "title": "EgBuchenIn"}, "EingangIn": {"properties": {"datum": {"type": "string", "title": "Datum", "default": ""}, "autor": {"type": "string", "title": "Autor", "default": ""}, "sterne": {"type": "integer", "title": "Sterne", "default": 5}, "kurztext": {"type": "string", "title": "Kurztext", "default": ""}}, "type": "object", "title": "EingangIn"}, "EinheitPreiseIn": {"properties": {"positions": {"items": {"$ref": "#/components/schemas/web__backend__routers__sales__PositionIn"}, "type": "array", "title": "Positions", "default": []}}, "type": "object", "title": "EinheitPreiseIn"}, "EinladungIn": {"properties": {"email": {"type": "string", "maxLength": 254, "minLength": 3, "title": "Email"}, "role": {"type": "string", "pattern": "^(admin|einkaeufer|konstrukteur)$", "title": "Role"}, "limit_cents": {"anyOf": [{"type": "integer", "maximum": 10000000.0, "minimum": 0.0}, {"type": "null"}], "title": "Limit Cents"}}, "type": "object", "required": ["email", "role"], "title": "EinladungIn"}, "EinstellungenIn": {"properties": {"kasse": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Kasse"}, "rabatt_max_pct": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Rabatt Max Pct"}, "kleinbetrag_grenze": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Kleinbetrag Grenze"}}, "type": "object", "title": "EinstellungenIn"}, "EinwilligungIn": {"properties": {"customer_nr": {"type": "string", "title": "Customer Nr"}, "erteilt": {"type": "boolean", "title": "Erteilt", "default": true}, "quelle": {"type": "string", "title": "Quelle", "default": ""}}, "type": "object", "required": ["customer_nr"], "title": "EinwilligungIn"}, "EntryIn": {"properties": {"belegkreis": {"type": "string", "title": "Belegkreis", "default": "DI"}, "beleg_datum": {"type": "string", "title": "Beleg Datum"}, "buchungs_datum": {"type": "string", "title": "Buchungs Datum"}, "buchungstext": {"type": "string", "title": "Buchungstext"}, "belegfeld1": {"type": "string", "title": "Belegfeld1", "default": ""}, "lines": {"items": {"$ref": "#/components/schemas/PostingIn"}, "type": "array", "title": "Lines"}, "created_by": {"type": "string", "title": "Created By", "default": "office"}}, "type": "object", "required": ["beleg_datum", "buchungs_datum", "buchungstext", "lines"], "title": "EntryIn"}, "Entscheidung": {"properties": {"option_id": {"type": "string", "maxLength": 40, "minLength": 1, "title": "Option Id"}}, "type": "object", "required": ["option_id"], "title": "Entscheidung"}, "EntwurfIn": {"properties": {"positionen": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "maxItems": 60, "title": "Positionen"}, "rabatt_pct": {"type": "number", "title": "Rabatt Pct", "default": 0.0}, "kunde": {"additionalProperties": true, "type": "object", "title": "Kunde"}}, "type": "object", "title": "EntwurfIn"}, "ErBuchenIn": {"properties": {"doc_ids": {"items": {"type": "string"}, "type": "array", "title": "Doc Ids"}}, "type": "object", "required": ["doc_ids"], "title": "ErBuchenIn"}, "ErloesIn": {"properties": {"material_konto": {"type": "string", "title": "Material Konto", "default": ""}, "dl_konto": {"type": "string", "title": "Dl Konto", "default": ""}, "kostentraeger": {"additionalProperties": {"type": "string"}, "type": "object", "title": "Kostentraeger", "default": {}}}, "type": "object", "title": "ErloesIn"}, "EroeffnungIn": {"properties": {"jahr": {"type": "integer", "title": "Jahr"}, "salden": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Salden"}, "created_by": {"type": "string", "title": "Created By", "default": "office"}}, "type": "object", "required": ["jahr", "salden"], "title": "EroeffnungIn"}, "ErstattungIn": {"properties": {"betrag_brutto": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Betrag Brutto"}, "grund": {"type": "string", "title": "Grund"}, "zahlweg": {"type": "string", "title": "Zahlweg", "default": "original"}, "idem_key": {"type": "string", "title": "Idem Key"}}, "type": "object", "required": ["grund", "idem_key"], "title": "ErstattungIn"}, "Event": {"properties": {"journey": {"type": "string", "pattern": "^[a-f0-9]{32}$", "title": "Journey"}, "event_id": {"type": "string", "pattern": "^[a-f0-9]{32}$", "title": "Event Id"}, "consent": {"type": "boolean", "const": true, "title": "Consent"}, "event": {"type": "string", "enum": ["visit", "configure", "price_ok", "price_error", "cart", "checkout", "shipping_ok", "shipping_error", "quote_created", "review_requested", "reorder", "performance", "revoke"], "title": "Event"}, "device": {"type": "string", "enum": ["mobile", "desktop", "unknown"], "title": "Device", "default": "unknown"}, "family": {"type": "string", "enum": ["sheet", "profile", "upload", "accessory", "mixed", "unknown"], "title": "Family", "default": "unknown"}, "elapsed_ms": {"anyOf": [{"type": "integer", "maximum": 600000.0, "minimum": 0.0}, {"type": "null"}], "title": "Elapsed Ms"}}, "additionalProperties": false, "type": "object", "required": ["journey", "event_id", "consent", "event"], "title": "Event"}, "ExportDirRequest": {"properties": {"export_dir": {"type": "string", "title": "Export Dir"}}, "type": "object", "required": ["export_dir"], "title": "ExportDirRequest"}, "ExportDirResponse": {"properties": {"export_dir": {"type": "string", "title": "Export Dir"}}, "type": "object", "required": ["export_dir"], "title": "ExportDirResponse"}, "ExtendIn": {"properties": {"cart_id": {"type": "string", "maxLength": 64, "minLength": 8, "pattern": "^[A-Za-z0-9_-]+$", "title": "Cart Id"}, "ids": {"items": {"type": "integer"}, "type": "array", "maxItems": 50, "title": "Ids"}}, "type": "object", "required": ["cart_id"], "title": "ExtendIn"}, "FakturaBuchenIn": {"properties": {"order_ids": {"items": {"type": "string"}, "type": "array", "title": "Order Ids"}}, "type": "object", "required": ["order_ids"], "title": "FakturaBuchenIn"}, "FeasibilityRequest": {"properties": {"rect_a_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Rect A Mm"}, "rect_b_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Rect B Mm"}}, "type": "object", "required": ["rect_a_mm", "rect_b_mm"], "title": "FeasibilityRequest"}, "FeasibilityResponse": {"properties": {"fits": {"type": "boolean", "title": "Fits"}}, "type": "object", "required": ["fits"], "title": "FeasibilityResponse"}, "FeasibilityViolationSchema": {"properties": {"code": {"type": "string", "title": "Code"}, "message": {"type": "string", "title": "Message"}, "side": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Side"}, "joint_index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Joint Index"}, "segment_index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Segment Index"}}, "type": "object", "required": ["code", "message"], "title": "FeasibilityViolationSchema"}, "FedexBookIn": {"properties": {"service": {"type": "string", "title": "Service"}}, "type": "object", "required": ["service"], "title": "FedexBookIn"}, "FestschreibenIn": {"properties": {"created_by": {"type": "string", "title": "Created By", "default": "office"}}, "type": "object", "title": "FestschreibenIn"}, "FinishTaskRequest": {"properties": {"location": {"type": "string", "title": "Location"}, "location_detail": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Location Detail"}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}}, "type": "object", "required": ["location"], "title": "FinishTaskRequest"}, "FirmaIn": {"properties": {"name": {"type": "string", "maxLength": 200, "minLength": 2, "title": "Name"}}, "type": "object", "required": ["name"], "title": "FirmaIn"}, "FormAngaben": {"properties": {"masnorm": {"type": "string", "maxLength": 200, "title": "Masnorm", "default": ""}, "toleranz": {"type": "string", "maxLength": 300, "title": "Toleranz", "default": ""}, "status": {"anyOf": [{"type": "string", "maxLength": 20}, {"type": "null"}], "title": "Status"}, "quelle": {"anyOf": [{"type": "string", "maxLength": 300}, {"type": "null"}], "title": "Quelle"}}, "type": "object", "title": "FormAngaben"}, "FreiePosition": {"properties": {"kind": {"type": "string", "enum": ["blech", "profil", "zubehoer"], "title": "Kind"}, "menge": {"type": "integer", "maximum": 1000.0, "minimum": 1.0, "title": "Menge", "default": 1}, "l_mm": {"type": "number", "maximum": 12000.0, "minimum": 0.0, "title": "L Mm", "default": 0}, "b_mm": {"type": "number", "maximum": 3000.0, "minimum": 0.0, "title": "B Mm", "default": 0}, "t_mm": {"type": "number", "maximum": 100.0, "minimum": 0.0, "title": "T Mm", "default": 0}, "h_mm": {"type": "number", "maximum": 1000.0, "minimum": 0.0, "title": "H Mm", "default": 0}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "art_nr": {"type": "string", "maxLength": 32, "title": "Art Nr", "default": ""}, "kg_pro_m": {"type": "number", "maximum": 500.0, "minimum": 0.0, "title": "Kg Pro M", "default": 0}, "dichte_kg_m3": {"type": "number", "maximum": 25000.0, "minimum": 0.0, "title": "Dichte Kg M3", "default": 0}}, "type": "object", "required": ["kind"], "title": "FreiePosition"}, "FreigabeAnfrageIn": {"properties": {"amount_cents": {"type": "integer", "maximum": 10000000.0, "minimum": 1.0, "title": "Amount Cents"}, "note": {"type": "string", "maxLength": 500, "title": "Note", "default": ""}, "quote_token": {"type": "string", "maxLength": 64, "title": "Quote Token", "default": ""}}, "type": "object", "required": ["amount_cents"], "title": "FreigabeAnfrageIn"}, "FreigabeIn": {"properties": {"format_key": {"type": "string", "maxLength": 120, "minLength": 3, "title": "Format Key"}, "anzahl": {"type": "integer", "maximum": 100.0, "minimum": 1.0, "title": "Anzahl", "default": 1}, "preis_netto": {"anyOf": [{"type": "number", "maximum": 100000.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Preis Netto"}}, "type": "object", "required": ["format_key"], "title": "FreigabeIn"}, "GelBookIn": {"properties": {"service": {"type": "string", "title": "Service", "default": "O"}, "avis_type": {"type": "string", "title": "Avis Type", "default": ""}, "avis_contact": {"type": "string", "title": "Avis Contact", "default": ""}, "private_recipient": {"type": "boolean", "title": "Private Recipient", "default": false}}, "type": "object", "title": "GelBookIn"}, "GradeResponse": {"properties": {"grade_id": {"type": "string", "title": "Grade Id"}, "family": {"type": "string", "title": "Family"}, "name_de": {"type": "string", "title": "Name De"}, "grade_name": {"type": "string", "title": "Grade Name"}, "density_kg_m3": {"type": "number", "title": "Density Kg M3"}, "enabled": {"type": "boolean", "title": "Enabled"}, "sort_index": {"type": "integer", "title": "Sort Index"}}, "type": "object", "required": ["grade_id", "family", "name_de", "grade_name", "density_kg_m3", "enabled", "sort_index"], "title": "GradeResponse"}, "GradeSaveRequest": {"properties": {"grade_id": {"type": "string", "title": "Grade Id"}, "family": {"type": "string", "title": "Family", "default": ""}, "name_de": {"type": "string", "title": "Name De"}, "grade_name": {"type": "string", "title": "Grade Name", "default": ""}, "density_kg_m3": {"type": "number", "title": "Density Kg M3"}, "enabled": {"type": "boolean", "title": "Enabled", "default": true}, "sort_index": {"type": "integer", "title": "Sort Index", "default": 0}}, "type": "object", "required": ["grade_id", "name_de", "density_kg_m3"], "title": "GradeSaveRequest"}, "GrenzeIn": {"properties": {"beleg_id": {"type": "integer", "title": "Beleg Id"}, "position": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Position"}}, "type": "object", "required": ["beleg_id"], "title": "GrenzeIn"}, "GutschriftIn": {"properties": {"ihr_beleg": {"type": "string", "title": "Ihr Beleg", "default": ""}, "datum": {"type": "string", "title": "Datum", "default": ""}, "grund": {"type": "string", "title": "Grund"}, "ust_prozent": {"type": "number", "title": "Ust Prozent", "default": 19.0}, "betrag_netto": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Betrag Netto"}, "bearbeiter": {"type": "string", "title": "Bearbeiter", "default": ""}}, "type": "object", "required": ["grund"], "title": "GutschriftIn"}, "HTTPValidationError": {"properties": {"detail": {"items": {"$ref": "#/components/schemas/ValidationError"}, "type": "array", "title": "Detail"}}, "type": "object", "title": "HTTPValidationError"}, "HandelswareCreate": {"properties": {"bezeichnung": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bezeichnung"}, "bezeichnung2": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bezeichnung2"}, "kategorie": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Kategorie"}, "werkstoff": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Werkstoff"}, "abmessungen": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Abmessungen"}, "mengeneinheit": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Mengeneinheit"}, "gewicht_kg_je_einheit": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Gewicht Kg Je Einheit"}, "ek_mek_eur_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Ek Mek Eur Kg"}, "enabled": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Enabled"}, "art_nr": {"type": "string", "title": "Art Nr"}}, "type": "object", "required": ["art_nr"], "title": "HandelswareCreate"}, "HandelswarePatch": {"properties": {"bezeichnung": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bezeichnung"}, "bezeichnung2": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bezeichnung2"}, "kategorie": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Kategorie"}, "werkstoff": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Werkstoff"}, "abmessungen": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Abmessungen"}, "mengeneinheit": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Mengeneinheit"}, "gewicht_kg_je_einheit": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Gewicht Kg Je Einheit"}, "ek_mek_eur_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Ek Mek Eur Kg"}, "enabled": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Enabled"}}, "type": "object", "title": "HandelswarePatch", "description": "Pflegbare Felder; None = unverändert. Herkunft (Sage-Stand, letzte ER)\nbleibt unangetastet."}, "HandoverDeliveryIn": {"properties": {"signature_png": {"type": "string", "title": "Signature Png"}, "send_email": {"type": "boolean", "title": "Send Email", "default": true}, "email": {"type": "string", "title": "Email", "default": ""}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}}, "type": "object", "required": ["signature_png"], "title": "HandoverDeliveryIn"}, "HandoverTaskRequest": {"properties": {"handed_over_by_worker_id": {"type": "integer", "title": "Handed Over By Worker Id"}}, "type": "object", "required": ["handed_over_by_worker_id"], "title": "HandoverTaskRequest"}, "InventoryCountIn": {"properties": {"format_key": {"type": "string", "title": "Format Key"}, "quantity": {"type": "number", "minimum": 0.0, "title": "Quantity"}, "reason": {"type": "string", "title": "Reason", "default": ""}, "idem_key": {"type": "string", "title": "Idem Key", "default": ""}}, "type": "object", "required": ["format_key", "quantity"], "title": "InventoryCountIn"}, "ItemPrice": {"properties": {"cart_item_id": {"type": "integer", "title": "Cart Item Id"}, "type": {"type": "string", "enum": ["sheet", "profile", "manual"], "title": "Type"}, "zeugnis_verfuegbar": {"type": "boolean", "title": "Zeugnis Verfuegbar", "default": false}, "status": {"type": "string", "enum": ["calculated", "unavailable"], "title": "Status"}, "unit_price_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Unit Price Net"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}, "total_gross": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Gross"}, "vat_rate": {"type": "number", "title": "Vat Rate", "default": 0.19}, "vat_amount": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vat Amount"}, "breakdown": {"items": {"$ref": "#/components/schemas/BreakdownEntry"}, "type": "array", "title": "Breakdown", "default": []}, "optimization": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Optimization"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "scale_prices": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Scale Prices"}, "profile_quantity_prices": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Profile Quantity Prices"}, "calc_info": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Calc Info"}, "handling_included_net": {"type": "number", "title": "Handling Included Net", "default": 0.0}, "cut_prices": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Cut Prices"}}, "type": "object", "required": ["cart_item_id", "type", "status"], "title": "ItemPrice"}, "JobNrsIn": {"properties": {"jobs": {"additionalProperties": {"type": "string"}, "type": "object", "title": "Jobs", "default": {}}}, "type": "object", "title": "JobNrsIn"}, "JointSchema": {"properties": {"angle_deg": {"type": "number", "maximum": 180.0, "exclusiveMinimum": 0.0, "title": "Angle Deg", "default": 90.0}, "sign": {"type": "integer", "title": "Sign", "default": 1}, "inner_radius_mm": {"type": "number", "minimum": 0.0, "title": "Inner Radius Mm", "default": 0.0}, "inner_radius_is_auto": {"type": "boolean", "title": "Inner Radius Is Auto", "default": true}}, "type": "object", "title": "JointSchema"}, "KalkIn": {"properties": {"positionen": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "maxItems": 60, "title": "Positionen"}, "rabatt_pct": {"type": "number", "title": "Rabatt Pct", "default": 0.0}}, "type": "object", "title": "KalkIn"}, "KarteIn": {"properties": {"betrag": {"type": "number", "maximum": 100000.0, "exclusiveMinimum": 0.0, "title": "Betrag"}}, "type": "object", "required": ["betrag"], "title": "KarteIn"}, "KasseOrderDetail": {"properties": {"order_id": {"type": "string", "title": "Order Id"}, "order_number": {"type": "string", "title": "Order Number"}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}, "customer_name": {"type": "string", "title": "Customer Name"}, "customer_company": {"type": "string", "title": "Customer Company"}, "customer_email": {"type": "string", "title": "Customer Email"}, "customer_phone": {"type": "string", "title": "Customer Phone"}, "customer_street": {"type": "string", "title": "Customer Street"}, "customer_postal_code": {"type": "string", "title": "Customer Postal Code"}, "customer_city": {"type": "string", "title": "Customer City"}, "note": {"type": "string", "title": "Note"}, "items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Items"}, "profile_items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Profile Items"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}, "total_gross": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Gross"}, "vat_amount": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vat Amount"}, "payment_status": {"type": "string", "title": "Payment Status"}, "payment_method": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Payment Method"}, "paid_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Paid At"}, "paid_by_key_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Paid By Key Name"}, "export_path": {"type": "string", "title": "Export Path"}, "created_at": {"type": "string", "title": "Created At"}}, "type": "object", "required": ["order_id", "order_number", "customer_name", "customer_company", "customer_email", "customer_phone", "customer_street", "customer_postal_code", "customer_city", "note", "items", "profile_items", "payment_status", "export_path", "created_at"], "title": "KasseOrderDetail", "description": "Full order detail including items."}, "KasseOrderSummary": {"properties": {"order_id": {"type": "string", "title": "Order Id"}, "order_number": {"type": "string", "title": "Order Number"}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}, "customer_name": {"type": "string", "title": "Customer Name"}, "customer_company": {"type": "string", "title": "Customer Company"}, "note": {"type": "string", "title": "Note"}, "item_count": {"type": "integer", "title": "Item Count"}, "item_names": {"items": {"type": "string"}, "type": "array", "title": "Item Names"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}, "total_gross": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Gross"}, "payment_status": {"type": "string", "title": "Payment Status"}, "payment_method": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Payment Method"}, "paid_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Paid At"}, "created_at": {"type": "string", "title": "Created At"}}, "type": "object", "required": ["order_id", "order_number", "customer_name", "customer_company", "note", "item_count", "item_names", "payment_status", "created_at"], "title": "KasseOrderSummary", "description": "Order summary for list endpoint (no full items)."}, "KasseTodayStats": {"properties": {"date": {"type": "string", "title": "Date"}, "total_orders": {"type": "integer", "title": "Total Orders"}, "paid_count": {"type": "integer", "title": "Paid Count"}, "unpaid_count": {"type": "integer", "title": "Unpaid Count"}, "revenue_gross": {"type": "number", "title": "Revenue Gross"}}, "type": "object", "required": ["date", "total_orders", "paid_count", "unpaid_count", "revenue_gross"], "title": "KasseTodayStats"}, "KeyInfo": {"properties": {"id": {"type": "integer", "title": "Id"}, "name": {"type": "string", "title": "Name"}, "key_prefix": {"type": "string", "title": "Key Prefix"}, "created_at": {"type": "string", "title": "Created At"}, "active": {"type": "integer", "title": "Active"}}, "type": "object", "required": ["id", "name", "key_prefix", "created_at", "active"], "title": "KeyInfo"}, "KlaerAbschlussIn": {"properties": {"notiz": {"type": "string", "title": "Notiz", "default": ""}}, "type": "object", "title": "KlaerAbschlussIn"}, "KlaerZuordnenIn": {"properties": {"format": {"type": "string", "title": "Format"}, "quantity": {"anyOf": [{"type": "number", "minimum": 0.0}, {"type": "null"}], "title": "Quantity"}, "notiz": {"type": "string", "title": "Notiz", "default": ""}}, "type": "object", "required": ["format"], "title": "KlaerZuordnenIn"}, "KlaerfallIn": {"properties": {"werkstoff": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Werkstoff"}, "dicke": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Dicke"}, "format": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Format"}, "anzahl": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Anzahl"}, "oberflaeche": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Oberflaeche"}}, "type": "object", "title": "KlaerfallIn"}, "KonfigIn": {"properties": {"konfig": {"additionalProperties": true, "type": "object", "title": "Konfig"}}, "type": "object", "required": ["konfig"], "title": "KonfigIn"}, "KontoAenderung": {"properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "tax_key": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tax Key"}, "automatik": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Automatik"}, "ustva": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Ustva"}, "kind": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Kind"}, "std_steuerschluessel": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Std Steuerschluessel"}, "kost_pflicht": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Kost Pflicht"}, "gesperrt": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Gesperrt"}, "aktiv": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Aktiv"}, "datev_konto": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Datev Konto"}, "datev_beschriftung": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Datev Beschriftung"}, "bestaetigt": {"type": "boolean", "title": "Bestaetigt", "default": false}, "ab": {"type": "string", "title": "Ab", "default": ""}}, "type": "object", "title": "KontoAenderung"}, "KontoNeu": {"properties": {"konto": {"type": "string", "title": "Konto"}, "name": {"type": "string", "title": "Name"}, "kind": {"type": "string", "title": "Kind"}, "tax_key": {"type": "string", "title": "Tax Key", "default": ""}, "automatik": {"type": "boolean", "title": "Automatik", "default": false}, "ustva": {"type": "string", "title": "Ustva", "default": ""}, "std_steuerschluessel": {"type": "string", "title": "Std Steuerschluessel", "default": ""}, "kost_pflicht": {"type": "boolean", "title": "Kost Pflicht", "default": false}, "datev_konto": {"type": "string", "title": "Datev Konto", "default": ""}, "datev_beschriftung": {"type": "string", "title": "Datev Beschriftung", "default": ""}}, "type": "object", "required": ["konto", "name", "kind"], "title": "KontoNeu"}, "KorrLinkIn": {"properties": {"bezug_doc_id": {"type": "integer", "title": "Bezug Doc Id"}}, "type": "object", "required": ["bezug_doc_id"], "title": "KorrLinkIn"}, "KorrekturIn": {"properties": {"event_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Event Id"}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "kind": {"type": "string", "title": "Kind"}, "ts": {"type": "string", "title": "Ts", "default": ""}, "note": {"type": "string", "title": "Note"}}, "type": "object", "required": ["kind", "note"], "title": "KorrekturIn"}, "KreisPlanIn": {"properties": {"jahr": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Jahr"}, "praefix": {"type": "string", "title": "Praefix", "default": ""}, "start": {"type": "integer", "title": "Start"}, "grund": {"type": "string", "title": "Grund", "default": ""}}, "type": "object", "required": ["start"], "title": "KreisPlanIn"}, "KundeIn": {"properties": {"steuerfall": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Steuerfall"}, "ust_idnr": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Ust Idnr"}, "unternehmer": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Unternehmer"}, "incoterm": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Incoterm"}}, "type": "object", "title": "KundeIn"}, "KundenTafelbildIn": {"properties": {"items": {"items": {"$ref": "#/components/schemas/KundenTeilIn"}, "type": "array", "maxItems": 30, "title": "Items"}}, "type": "object", "title": "KundenTafelbildIn"}, "KundenTeilIn": {"properties": {"key": {"type": "string", "maxLength": 40, "title": "Key", "default": ""}, "label": {"type": "string", "maxLength": 60, "title": "Label", "default": ""}, "quantity": {"type": "integer", "maximum": 1000.0, "minimum": 1.0, "title": "Quantity", "default": 1}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "thickness_mm": {"type": "number", "maximum": 50.0, "minimum": 0.0, "title": "Thickness Mm", "default": 0}, "step_sha256": {"type": "string", "pattern": "^([0-9a-f]{64})?$", "title": "Step Sha256", "default": ""}, "designer_state": {"type": "string", "maxLength": 400000, "title": "Designer State", "default": ""}, "length_mm": {"type": "number", "maximum": 5000.0, "minimum": 0.0, "title": "Length Mm", "default": 0}, "width_mm": {"type": "number", "maximum": 5000.0, "minimum": 0.0, "title": "Width Mm", "default": 0}}, "type": "object", "title": "KundenTeilIn"}, "LabelPrintIn": {"properties": {"format_key": {"type": "string", "title": "Format Key"}, "quantity": {"type": "integer", "maximum": 100.0, "minimum": 1.0, "title": "Quantity", "default": 1}, "location_code": {"type": "string", "title": "Location Code", "default": ""}}, "type": "object", "required": ["format_key"], "title": "LabelPrintIn"}, "LinkIn": {"properties": {"wareneingang_doc_id": {"type": "integer", "title": "Wareneingang Doc Id"}, "created_by": {"type": "string", "title": "Created By", "default": ""}}, "type": "object", "required": ["wareneingang_doc_id"], "title": "LinkIn"}, "LinkVorgangIn": {"properties": {"vorgangsnummer": {"type": "integer", "title": "Vorgangsnummer"}}, "type": "object", "required": ["vorgangsnummer"], "title": "LinkVorgangIn"}, "LkwLabelIn": {"properties": {"mode": {"type": "string", "title": "Mode", "default": "lkw"}, "count": {"type": "integer", "title": "Count", "default": 1}, "note": {"type": "string", "title": "Note", "default": ""}, "charge": {"type": "string", "title": "Charge", "default": ""}, "pieces": {"items": {"$ref": "#/components/schemas/OwnLabelPiece"}, "type": "array", "title": "Pieces", "default": []}}, "type": "object", "title": "LkwLabelIn"}, "LocationBulkIn": {"properties": {"area": {"type": "string", "title": "Area"}, "field_from": {"type": "integer", "title": "Field From"}, "field_to": {"type": "integer", "title": "Field To"}, "level_from": {"type": "integer", "title": "Level From"}, "level_to": {"type": "integer", "title": "Level To"}}, "type": "object", "required": ["area", "field_from", "field_to", "level_from", "level_to"], "title": "LocationBulkIn"}, "LocationCountIn": {"properties": {"format_key": {"type": "string", "title": "Format Key"}, "code": {"type": "string", "title": "Code"}, "quantity": {"type": "number", "minimum": 0.0, "title": "Quantity"}, "reason": {"type": "string", "title": "Reason", "default": ""}, "idem_key": {"type": "string", "title": "Idem Key", "default": ""}, "mode": {"type": "string", "title": "Mode", "default": "set"}}, "type": "object", "required": ["format_key", "code", "quantity"], "title": "LocationCountIn"}, "LocationIn": {"properties": {"code": {"type": "string", "title": "Code"}, "label": {"type": "string", "title": "Label", "default": ""}, "active": {"type": "boolean", "title": "Active", "default": true}, "allowed_formats": {"items": {"type": "string"}, "type": "array", "title": "Allowed Formats", "default": []}}, "type": "object", "required": ["code"], "title": "LocationIn"}, "LocationMergeIn": {"properties": {"format_key": {"type": "string", "title": "Format Key"}, "target_code": {"type": "string", "title": "Target Code"}}, "type": "object", "required": ["format_key", "target_code"], "title": "LocationMergeIn"}, "LocationMoveIn": {"properties": {"format_key": {"type": "string", "title": "Format Key"}, "from_code": {"type": "string", "title": "From Code"}, "to_code": {"type": "string", "title": "To Code"}, "quantity": {"anyOf": [{"type": "number", "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Quantity"}}, "type": "object", "required": ["format_key", "from_code", "to_code"], "title": "LocationMoveIn"}, "LocationPatch": {"properties": {"label": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Label"}, "active": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Active"}, "allowed_formats": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "null"}], "title": "Allowed Formats"}}, "type": "object", "title": "LocationPatch"}, "LoginRequestIn": {"properties": {"email": {"type": "string", "maxLength": 254, "minLength": 3, "title": "Email"}}, "type": "object", "required": ["email"], "title": "LoginRequestIn"}, "LoginVerifyIn": {"properties": {"email": {"type": "string", "maxLength": 254, "minLength": 3, "title": "Email"}, "code": {"type": "string", "maxLength": 10, "minLength": 4, "title": "Code"}}, "type": "object", "required": ["email", "code"], "title": "LoginVerifyIn"}, "MachineFeasibilityRequest": {"properties": {"profile": {"$ref": "#/components/schemas/ProfileInputSchema"}, "depth_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Depth Mm"}, "material_id": {"type": "string", "title": "Material Id", "default": ""}}, "type": "object", "required": ["profile", "depth_mm"], "title": "MachineFeasibilityRequest"}, "MachineFeasibilityResponse": {"properties": {"feasible": {"type": "boolean", "title": "Feasible"}, "violations": {"items": {"$ref": "#/components/schemas/FeasibilityViolationSchema"}, "type": "array", "title": "Violations", "default": []}, "warnings": {"items": {"$ref": "#/components/schemas/FeasibilityViolationSchema"}, "type": "array", "title": "Warnings", "default": []}, "biegefolge": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Biegefolge"}}, "type": "object", "required": ["feasible"], "title": "MachineFeasibilityResponse"}, "MachineLimitsResponse": {"properties": {"name": {"type": "string", "title": "Name"}, "max_bending_length_mm": {"type": "number", "title": "Max Bending Length Mm"}, "min_angle_deg": {"type": "number", "title": "Min Angle Deg"}, "hem_max_thickness_mm": {"type": "number", "title": "Hem Max Thickness Mm"}, "min_flange_abs_mm": {"type": "number", "title": "Min Flange Abs Mm"}, "min_flange_thickness_factor": {"type": "number", "title": "Min Flange Thickness Factor"}, "min_radius_factor_thin": {"type": "number", "title": "Min Radius Factor Thin"}, "min_radius_thin_threshold_mm": {"type": "number", "title": "Min Radius Thin Threshold Mm"}, "min_radius_factor_thick": {"type": "number", "title": "Min Radius Factor Thick"}, "cdw_catalog": {"items": {"$ref": "#/components/schemas/CdwDieSchema"}, "type": "array", "title": "Cdw Catalog", "default": []}}, "type": "object", "required": ["name", "max_bending_length_mm", "min_angle_deg", "hem_max_thickness_mm", "min_flange_abs_mm", "min_flange_thickness_factor", "min_radius_factor_thin", "min_radius_thin_threshold_mm", "min_radius_factor_thick"], "title": "MachineLimitsResponse"}, "MailConfigIn": {"properties": {"smtp_host": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Smtp Host"}, "smtp_port": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Smtp Port"}, "smtp_user": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Smtp User"}, "smtp_pass": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Smtp Pass"}, "imap_host": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Imap Host"}, "imap_port": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Imap Port"}, "imap_user": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Imap User"}, "imap_pass": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Imap Pass"}, "imap_folder": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Imap Folder"}, "imap_since": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Imap Since"}, "poll_interval_s": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Poll Interval S"}, "domain": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Domain"}, "default_role": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Default Role"}, "accounts": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Accounts"}, "account_id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Account Id"}}, "type": "object", "title": "MailConfigIn"}, "ManualOrderItem": {"properties": {"name": {"type": "string", "maxLength": 2000, "minLength": 1, "title": "Name"}, "quantity": {"type": "integer", "maximum": 100000.0, "minimum": 1.0, "title": "Quantity"}, "unit_price_net": {"type": "number", "maximum": 1000000.0, "exclusiveMinimum": 0.0, "title": "Unit Price Net"}, "total_net": {"anyOf": [{"type": "number", "minimum": 0.0}, {"type": "null"}], "title": "Total Net"}, "umlage_basis_net": {"anyOf": [{"type": "number", "maximum": 1000000.0, "minimum": 0.0}, {"type": "null"}], "title": "Umlage Basis Net"}, "production_routing": {"type": "string", "enum": ["sheets", "profiles", "none"], "title": "Production Routing", "default": "sheets"}, "note": {"type": "string", "title": "Note", "default": ""}, "kommission": {"type": "string", "title": "Kommission", "default": ""}, "step_sha256": {"type": "string", "maxLength": 64, "title": "Step Sha256", "default": ""}, "step_filename": {"type": "string", "maxLength": 255, "title": "Step Filename", "default": ""}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "thickness_mm": {"anyOf": [{"type": "number", "maximum": 100.0, "minimum": 0.0}, {"type": "null"}], "title": "Thickness Mm"}, "designer_state": {"type": "string", "maxLength": 200000, "title": "Designer State", "default": ""}, "snapshot_data_url": {"type": "string", "maxLength": 2000000, "title": "Snapshot Data Url", "default": ""}, "length_mm": {"anyOf": [{"type": "number", "maximum": 20000.0, "minimum": 0.0}, {"type": "null"}], "title": "Length Mm"}, "width_mm": {"anyOf": [{"type": "number", "maximum": 20000.0, "minimum": 0.0}, {"type": "null"}], "title": "Width Mm"}, "dfm_status": {"anyOf": [{"type": "string", "enum": ["ok", "warn", "block"]}, {"type": "null"}], "title": "Dfm Status"}, "dfm_ack": {"type": "boolean", "title": "Dfm Ack", "default": false}, "zusatzleistungen": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "maxItems": 20, "title": "Zusatzleistungen"}, "zusatz_preis": {"anyOf": [{"type": "number", "maximum": 100000.0, "minimum": 0.0}, {"type": "null"}], "title": "Zusatz Preis"}, "radius_korrektur": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Radius Korrektur"}, "zeugnis_31": {"type": "boolean", "title": "Zeugnis 31", "default": false}}, "type": "object", "required": ["name", "quantity", "unit_price_net"], "title": "ManualOrderItem", "description": "Kalkulierte Upload-/Designer-Position (STEP → WSI-Preis, Laserteil).\n\nLäuft als ``manual``-Position (Shop-Import-Format) durch Belege und\nProduktion; ``step_sha256`` verweist auf die content-addressierte Quelle\nim ``wsi_source_store`` — die Datei wird bei der Annahme in den\nExport-Ordner des Auftrags kopiert. Gemeinsames Schema für Theke\n(``/api/orders/submit``) und Online-Checkout (``/api/online/orders``)."}, "ManualShipItem": {"properties": {"quantity": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Quantity", "default": 1}, "weight_kg": {"type": "number", "maximum": 5000.0, "minimum": 0.0, "title": "Weight Kg", "default": 0.0}, "length_mm": {"type": "number", "maximum": 12000.0, "minimum": 0.0, "title": "Length Mm", "default": 0.0}, "width_mm": {"type": "number", "maximum": 12000.0, "minimum": 0.0, "title": "Width Mm", "default": 0.0}}, "type": "object", "title": "ManualShipItem", "description": "Upload-Position (STEP) mit der Geometrie aus der Kalkulation.\n\nOhne diese Angaben blieb nur eine 15-kg-Pauschale je Position — ein\n2-mm-Blechteil wurde damit wie eine Palette bepreist und war nie\npaketfähig."}, "MarktIn": {"properties": {"monat": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Monat"}, "ersetzen": {"type": "boolean", "title": "Ersetzen", "default": false}}, "type": "object", "title": "MarktIn"}, "MaterialPatchRequest": {"properties": {"enabled": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Enabled"}, "thicknesses": {"anyOf": [{"items": {"$ref": "#/components/schemas/_ThicknessToggle"}, "type": "array"}, {"type": "null"}], "title": "Thicknesses"}}, "type": "object", "title": "MaterialPatchRequest", "description": "Einzelschalter je Material (statt Ganzlisten-PUT): aktiv/inaktiv und\nDicken an/aus. None = unverändert."}, "MaxDepthRequest": {"properties": {"profile": {"$ref": "#/components/schemas/ProfileInputSchema"}, "material_k_factor": {"type": "number", "exclusiveMinimum": 0.0, "title": "Material K Factor", "default": 0.33}, "material_id": {"type": "string", "title": "Material Id", "default": ""}, "thickness_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Thickness Mm"}, "grinding_side": {"type": "string", "title": "Grinding Side", "default": "none"}, "grinding_direction": {"type": "string", "title": "Grinding Direction", "default": "laengs"}}, "type": "object", "required": ["profile", "thickness_mm"], "title": "MaxDepthRequest"}, "MaxDepthResponse": {"properties": {"max_depth_mm": {"type": "number", "title": "Max Depth Mm"}, "limiting_factor": {"type": "string", "title": "Limiting Factor"}}, "type": "object", "required": ["max_depth_mm", "limiting_factor"], "title": "MaxDepthResponse"}, "MerklisteAbrufIn": {"properties": {"project_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Project Id"}, "alle_projekte": {"type": "boolean", "title": "Alle Projekte", "default": false}, "item_ids": {"items": {"type": "integer"}, "type": "array", "maxItems": 200, "title": "Item Ids"}}, "type": "object", "title": "MerklisteAbrufIn"}, "MerklisteIn": {"properties": {"project_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Project Id"}, "project_name": {"type": "string", "maxLength": 120, "title": "Project Name", "default": ""}, "items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "maxItems": 50, "minItems": 1, "title": "Items"}}, "type": "object", "required": ["items"], "title": "MerklisteIn"}, "MerkmalKatalogSaveRequest": {"properties": {"ausfuehrung": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Ausfuehrung", "default": []}, "struktur": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Struktur", "default": []}, "schutz": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Schutz", "default": []}}, "type": "object", "title": "MerkmalKatalogSaveRequest", "description": "Merkmal-Kataloge (Ausführung/Struktur/Schutz) — Einträge als freie\nObjekte (code, label_de, hinweis_fertigung, herstelllaenge_mm, lochbild)."}, "MerkmalPatch": {"properties": {"felder": {"additionalProperties": true, "type": "object", "title": "Felder"}, "name_zusatz": {"anyOf": [{"type": "string", "maxLength": 60}, {"type": "null"}], "title": "Name Zusatz"}, "name_uebernehmen": {"type": "boolean", "title": "Name Uebernehmen", "default": false}}, "type": "object", "title": "MerkmalPatch"}, "MeshRequest": {"properties": {"profile": {"$ref": "#/components/schemas/ProfileInputSchema"}, "depth_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Depth Mm", "default": 100.0}}, "type": "object", "required": ["profile"], "title": "MeshRequest"}, "MeshResponse": {"properties": {"vertices": {"items": {"items": {"type": "number"}, "type": "array"}, "type": "array", "title": "Vertices"}, "faces": {"items": {"items": {"type": "integer"}, "type": "array"}, "type": "array", "title": "Faces"}, "bend_lines": {"items": {"items": {"type": "number"}, "type": "array"}, "type": "array", "title": "Bend Lines", "default": []}, "cross_section_polyline": {"items": {"items": {"type": "number"}, "type": "array"}, "type": "array", "title": "Cross Section Polyline", "default": []}}, "type": "object", "required": ["vertices", "faces"], "title": "MeshResponse"}, "MetalClauseIn": {"properties": {"werkstoffe": {"items": {"$ref": "#/components/schemas/MetalClauseWerkstoffIn"}, "type": "array", "title": "Werkstoffe", "default": []}}, "type": "object", "title": "MetalClauseIn"}, "MetalClauseWerkstoffIn": {"properties": {"family": {"type": "string", "title": "Family"}, "grade_name": {"type": "string", "title": "Grade Name", "default": ""}}, "type": "object", "required": ["family"], "title": "MetalClauseWerkstoffIn"}, "MitgliedIn": {"properties": {"role": {"anyOf": [{"type": "string", "pattern": "^(admin|einkaeufer|konstrukteur)$"}, {"type": "null"}], "title": "Role"}, "limit_set": {"type": "boolean", "title": "Limit Set", "default": false}, "limit_cents": {"anyOf": [{"type": "integer", "maximum": 10000000.0, "minimum": 0.0}, {"type": "null"}], "title": "Limit Cents"}}, "type": "object", "title": "MitgliedIn"}, "Money": {"properties": {"currency": {"type": "string", "title": "Currency", "default": "EUR"}, "net": {"type": "integer", "title": "Net", "default": 0}, "vat": {"type": "integer", "title": "Vat", "default": 0}, "gross": {"type": "integer", "title": "Gross", "default": 0}}, "type": "object", "title": "Money"}, "NachtragRequest": {"properties": {"date": {"type": "string", "title": "Date"}, "created_by": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Created By"}}, "type": "object", "required": ["date"], "title": "NachtragRequest"}, "NestingCut": {"properties": {"orientation": {"type": "string", "title": "Orientation"}, "position": {"type": "number", "title": "Position"}, "start": {"type": "number", "title": "Start"}, "length": {"type": "number", "title": "Length"}}, "type": "object", "required": ["orientation", "position", "start", "length"], "title": "NestingCut", "description": "A guillotine cut line on a sheet."}, "NestingGroupResult": {"properties": {"material_id": {"type": "string", "title": "Material Id"}, "material_name": {"type": "string", "title": "Material Name"}, "thickness_mm": {"type": "number", "title": "Thickness Mm"}, "sheets": {"items": {"$ref": "#/components/schemas/NestingSheet"}, "type": "array", "title": "Sheets", "default": []}, "unplaced": {"items": {"$ref": "#/components/schemas/UnplacedPart"}, "type": "array", "title": "Unplaced", "default": []}, "enabled_sheet_sizes": {"items": {"type": "string"}, "type": "array", "title": "Enabled Sheet Sizes", "default": []}, "source_sheet_code": {"type": "string", "title": "Source Sheet Code", "default": ""}, "item_indices": {"items": {"type": "integer"}, "type": "array", "title": "Item Indices", "default": []}, "item_sizes": {"items": {"items": {"type": "number"}, "type": "array"}, "type": "array", "title": "Item Sizes", "default": []}, "manually_edited": {"type": "boolean", "title": "Manually Edited", "default": false}}, "type": "object", "required": ["material_id", "material_name", "thickness_mm"], "title": "NestingGroupResult", "description": "Nesting result for one material+thickness group."}, "NestingPlacement": {"properties": {"item_index": {"type": "integer", "title": "Item Index"}, "item_instance": {"type": "integer", "title": "Item Instance"}, "x": {"type": "number", "title": "X"}, "y": {"type": "number", "title": "Y"}, "width": {"type": "number", "title": "Width"}, "height": {"type": "number", "title": "Height"}, "rotated": {"type": "boolean", "title": "Rotated", "default": false}, "rotation_locked": {"type": "boolean", "title": "Rotation Locked", "default": false}}, "type": "object", "required": ["item_index", "item_instance", "x", "y", "width", "height"], "title": "NestingPlacement", "description": "A single part placed on a sheet."}, "NestingResult": {"properties": {"groups": {"additionalProperties": {"$ref": "#/components/schemas/NestingGroupResult"}, "type": "object", "title": "Groups", "default": {}}}, "type": "object", "title": "NestingResult", "description": "Complete nesting result for an order (all material+thickness groups)."}, "NestingSheet": {"properties": {"sheet_size_id": {"type": "string", "title": "Sheet Size Id"}, "sheet_size_name": {"type": "string", "title": "Sheet Size Name"}, "length_mm": {"type": "number", "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm"}, "placements": {"items": {"$ref": "#/components/schemas/NestingPlacement"}, "type": "array", "title": "Placements", "default": []}, "cuts": {"items": {"$ref": "#/components/schemas/NestingCut"}, "type": "array", "title": "Cuts", "default": []}, "waste_percent": {"type": "number", "title": "Waste Percent", "default": 0.0}, "sage_artikelnummer": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sage Artikelnummer"}, "cut_lines": {"items": {"$ref": "#/components/schemas/CutLine"}, "type": "array", "title": "Cut Lines", "default": []}, "waste_rects": {"items": {"$ref": "#/components/schemas/WasteRect"}, "type": "array", "title": "Waste Rects", "default": []}}, "type": "object", "required": ["sheet_size_id", "sheet_size_name", "length_mm", "width_mm"], "title": "NestingSheet", "description": "A single sheet with placed parts and cut lines."}, "NeueFrage": {"properties": {"id": {"anyOf": [{"type": "string", "maxLength": 60}, {"type": "null"}], "title": "Id"}, "bereich": {"type": "string", "maxLength": 60, "title": "Bereich", "default": ""}, "art_nrn": {"items": {"type": "string"}, "type": "array", "maxItems": 2000, "title": "Art Nrn"}, "frage": {"type": "string", "maxLength": 300, "minLength": 3, "title": "Frage"}, "optionen": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Optionen"}}, "type": "object", "required": ["frage", "optionen"], "title": "NeueFrage"}, "NextIdResponse": {"properties": {"id": {"type": "string", "title": "Id"}}, "type": "object", "required": ["id"], "title": "NextIdResponse"}, "NotizIn": {"properties": {"notiz": {"type": "string", "maxLength": 2000, "title": "Notiz", "default": ""}}, "type": "object", "title": "NotizIn"}, "OfficeCatalogMaterialResponse": {"properties": {"material_id": {"type": "string", "title": "Material Id"}, "name_de": {"type": "string", "title": "Name De"}, "name_en": {"type": "string", "title": "Name En"}, "enabled": {"type": "boolean", "title": "Enabled"}, "requires_grinding_direction": {"type": "boolean", "title": "Requires Grinding Direction"}, "density_kg_m3": {"type": "number", "title": "Density Kg M3"}, "k_factor": {"type": "number", "title": "K Factor"}, "price_per_kg_eur": {"type": "number", "title": "Price Per Kg Eur"}, "is_checker_plate": {"type": "boolean", "title": "Is Checker Plate", "default": false}, "requires_visible_side": {"type": "boolean", "title": "Requires Visible Side", "default": false}, "sichtseite_frage": {"type": "boolean", "title": "Sichtseite Frage", "default": false}, "zusatz": {"type": "string", "title": "Zusatz", "default": ""}, "wsi_material_id": {"type": "string", "title": "Wsi Material Id", "default": ""}, "code": {"type": "string", "title": "Code", "default": ""}, "laser_suitable": {"type": "boolean", "title": "Laser Suitable", "default": true}, "perforation_open_area": {"type": "number", "title": "Perforation Open Area", "default": 0.0}, "perforation_shape": {"type": "string", "title": "Perforation Shape", "default": ""}, "perforation_hole_mm": {"type": "number", "title": "Perforation Hole Mm", "default": 0.0}, "perforation_pitch_mm": {"type": "number", "title": "Perforation Pitch Mm", "default": 0.0}, "thicknesses": {"items": {"$ref": "#/components/schemas/ThicknessResponse"}, "type": "array", "title": "Thicknesses", "default": []}, "base_material_id": {"type": "string", "title": "Base Material Id", "default": ""}, "werkstoff_code": {"type": "string", "title": "Werkstoff Code", "default": ""}, "merkmale": {"additionalProperties": {"type": "string"}, "type": "object", "title": "Merkmale", "default": {}}, "variant_code": {"type": "string", "title": "Variant Code", "default": ""}, "wsi_eigene_tabelle": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Wsi Eigene Tabelle"}, "anzeige_name_de": {"type": "string", "title": "Anzeige Name De", "default": ""}, "sichtseite_gepflegt": {"type": "boolean", "title": "Sichtseite Gepflegt", "default": false}, "sichtseite_merkmal": {"type": "boolean", "title": "Sichtseite Merkmal", "default": false}}, "type": "object", "required": ["material_id", "name_de", "name_en", "enabled", "requires_grinding_direction", "density_kg_m3", "k_factor", "price_per_kg_eur"], "title": "OfficeCatalogMaterialResponse", "description": "Office-Stammdaten: zusätzlich das Oberflächen/Varianten-Modell. Der\nShop-Endpunkt /api/materials bleibt bei CatalogMaterialResponse."}, "OnlineAccessoryItem": {"properties": {"unit_price_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Unit Price Net"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}, "art_nr": {"type": "string", "maxLength": 20, "minLength": 3, "title": "Art Nr"}, "quantity": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Quantity"}}, "type": "object", "required": ["art_nr", "quantity"], "title": "OnlineAccessoryItem"}, "OnlineOrderIn": {"properties": {"customer_name": {"type": "string", "maxLength": 140, "minLength": 1, "title": "Customer Name"}, "customer_company": {"type": "string", "title": "Customer Company", "default": ""}, "customer_email": {"type": "string", "maxLength": 140, "minLength": 3, "title": "Customer Email"}, "customer_phone": {"type": "string", "title": "Customer Phone", "default": ""}, "customer_street": {"type": "string", "maxLength": 140, "minLength": 3, "title": "Customer Street"}, "customer_postal_code": {"type": "string", "maxLength": 10, "minLength": 4, "title": "Customer Postal Code"}, "customer_city": {"type": "string", "maxLength": 100, "minLength": 2, "title": "Customer City"}, "note": {"type": "string", "title": "Note", "default": ""}, "items": {"items": {"$ref": "#/components/schemas/OrderItem"}, "type": "array", "title": "Items"}, "profile_items": {"items": {"$ref": "#/components/schemas/ProfileOrderItem"}, "type": "array", "title": "Profile Items", "default": []}, "pricing": {"anyOf": [{"$ref": "#/components/schemas/OrderPricing"}, {"type": "null"}]}, "has_kundennummer_flag": {"type": "boolean", "title": "Has Kundennummer Flag", "default": false}, "sage_debitor": {"anyOf": [{"type": "string", "maxLength": 140}, {"type": "null"}], "title": "Sage Debitor"}, "manual_items": {"items": {"$ref": "#/components/schemas/ManualOrderItem"}, "type": "array", "title": "Manual Items", "default": []}, "submitted_by_worker": {"type": "string", "maxLength": 120, "title": "Submitted By Worker", "default": ""}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "payment_mode": {"type": "string", "enum": ["", "later", "abholung", "bar", "rechnung", "karte"], "title": "Payment Mode", "default": ""}, "extra_rounding_version": {"type": "string", "const": "decimal_v1", "title": "Extra Rounding Version", "default": "decimal_v1"}, "analytics_journey": {"type": "string", "pattern": "^(?:[a-f0-9]{32})?$", "title": "Analytics Journey", "default": ""}, "payment_provider": {"type": "string", "enum": ["sumup", "paypal", "test", "rechnung", "ueberweisung"], "title": "Payment Provider"}, "delivery_mode": {"type": "string", "enum": ["pickup", "shipping"], "title": "Delivery Mode", "default": "pickup"}, "accessory_items": {"items": {"$ref": "#/components/schemas/OnlineAccessoryItem"}, "type": "array", "title": "Accessory Items", "default": []}, "remnant_items": {"items": {"$ref": "#/components/schemas/OnlineRemnantItem"}, "type": "array", "maxItems": 50, "title": "Remnant Items"}, "cart_id": {"type": "string", "maxLength": 64, "pattern": "^[A-Za-z0-9_-]*$", "title": "Cart Id", "default": ""}, "cart_snapshot": {"anyOf": [{"items": {}, "type": "array"}, {"type": "null"}], "title": "Cart Snapshot"}, "shipping_cost_net": {"type": "number", "maximum": 100000.0, "minimum": 0.0, "title": "Shipping Cost Net", "default": 0.0}, "packaging_cost_net": {"type": "number", "maximum": 10000.0, "minimum": 0.0, "title": "Packaging Cost Net", "default": 0.0}, "delivery_name": {"type": "string", "title": "Delivery Name", "default": ""}, "delivery_street": {"type": "string", "title": "Delivery Street", "default": ""}, "delivery_postal_code": {"type": "string", "title": "Delivery Postal Code", "default": ""}, "delivery_city": {"type": "string", "title": "Delivery City", "default": ""}, "customer_type": {"type": "string", "enum": ["privat", "firma"], "title": "Customer Type", "default": "privat"}, "vat_id": {"type": "string", "maxLength": 20, "title": "Vat Id", "default": ""}, "customer_reference": {"type": "string", "maxLength": 80, "title": "Customer Reference", "default": ""}, "delivery_speed": {"type": "string", "enum": ["economy", "standard", "express"], "title": "Delivery Speed", "default": "standard"}, "express_surcharge_net": {"type": "number", "maximum": 100000.0, "minimum": 0.0, "title": "Express Surcharge Net", "default": 0.0}, "economy_discount_net": {"type": "number", "maximum": 100000.0, "minimum": 0.0, "title": "Economy Discount Net", "default": 0.0}, "vat_rate": {"type": "number", "title": "Vat Rate", "default": 0.19}, "client_reference": {"type": "string", "maxLength": 64, "pattern": "^[A-Za-z0-9_-]*$", "title": "Client Reference", "default": ""}, "terms_ack": {"type": "boolean", "title": "Terms Ack", "default": false}, "surface_ack": {"type": "boolean", "title": "Surface Ack", "default": false}}, "type": "object", "required": ["customer_name", "customer_email", "customer_street", "customer_postal_code", "customer_city", "items", "payment_provider"], "title": "OnlineOrderIn"}, "OnlineQuoteIn": {"properties": {"customer_name": {"type": "string", "maxLength": 140, "minLength": 1, "title": "Customer Name"}, "customer_company": {"type": "string", "title": "Customer Company", "default": ""}, "customer_email": {"type": "string", "maxLength": 140, "minLength": 3, "title": "Customer Email"}, "customer_phone": {"type": "string", "title": "Customer Phone", "default": ""}, "customer_street": {"type": "string", "maxLength": 140, "title": "Customer Street", "default": ""}, "customer_postal_code": {"type": "string", "maxLength": 10, "title": "Customer Postal Code", "default": ""}, "customer_city": {"type": "string", "maxLength": 100, "title": "Customer City", "default": ""}, "note": {"type": "string", "title": "Note", "default": ""}, "items": {"items": {"$ref": "#/components/schemas/OrderItem"}, "type": "array", "title": "Items"}, "profile_items": {"items": {"$ref": "#/components/schemas/ProfileOrderItem"}, "type": "array", "title": "Profile Items", "default": []}, "pricing": {"anyOf": [{"$ref": "#/components/schemas/OrderPricing"}, {"type": "null"}]}, "has_kundennummer_flag": {"type": "boolean", "title": "Has Kundennummer Flag", "default": false}, "sage_debitor": {"anyOf": [{"type": "string", "maxLength": 140}, {"type": "null"}], "title": "Sage Debitor"}, "manual_items": {"items": {"$ref": "#/components/schemas/ManualOrderItem"}, "type": "array", "title": "Manual Items", "default": []}, "submitted_by_worker": {"type": "string", "maxLength": 120, "title": "Submitted By Worker", "default": ""}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "payment_mode": {"type": "string", "enum": ["", "later", "abholung", "bar", "rechnung", "karte"], "title": "Payment Mode", "default": ""}, "extra_rounding_version": {"type": "string", "const": "decimal_v1", "title": "Extra Rounding Version", "default": "decimal_v1"}, "analytics_journey": {"type": "string", "pattern": "^(?:[a-f0-9]{32})?$", "title": "Analytics Journey", "default": ""}, "payment_provider": {"type": "string", "const": "angebot", "title": "Payment Provider", "default": "angebot"}, "delivery_mode": {"type": "string", "enum": ["pickup", "shipping"], "title": "Delivery Mode", "default": "pickup"}, "accessory_items": {"items": {"$ref": "#/components/schemas/OnlineAccessoryItem"}, "type": "array", "title": "Accessory Items", "default": []}, "remnant_items": {"items": {"$ref": "#/components/schemas/OnlineRemnantItem"}, "type": "array", "maxItems": 50, "title": "Remnant Items"}, "cart_id": {"type": "string", "maxLength": 64, "pattern": "^[A-Za-z0-9_-]*$", "title": "Cart Id", "default": ""}, "cart_snapshot": {"anyOf": [{"items": {}, "type": "array"}, {"type": "null"}], "title": "Cart Snapshot"}, "shipping_cost_net": {"type": "number", "maximum": 100000.0, "minimum": 0.0, "title": "Shipping Cost Net", "default": 0.0}, "packaging_cost_net": {"type": "number", "maximum": 10000.0, "minimum": 0.0, "title": "Packaging Cost Net", "default": 0.0}, "delivery_name": {"type": "string", "title": "Delivery Name", "default": ""}, "delivery_street": {"type": "string", "title": "Delivery Street", "default": ""}, "delivery_postal_code": {"type": "string", "title": "Delivery Postal Code", "default": ""}, "delivery_city": {"type": "string", "title": "Delivery City", "default": ""}, "customer_type": {"type": "string", "enum": ["privat", "firma"], "title": "Customer Type", "default": "privat"}, "vat_id": {"type": "string", "maxLength": 20, "title": "Vat Id", "default": ""}, "customer_reference": {"type": "string", "maxLength": 80, "title": "Customer Reference", "default": ""}, "delivery_speed": {"type": "string", "enum": ["economy", "standard", "express"], "title": "Delivery Speed", "default": "standard"}, "express_surcharge_net": {"type": "number", "maximum": 100000.0, "minimum": 0.0, "title": "Express Surcharge Net", "default": 0.0}, "economy_discount_net": {"type": "number", "maximum": 100000.0, "minimum": 0.0, "title": "Economy Discount Net", "default": 0.0}, "vat_rate": {"type": "number", "title": "Vat Rate", "default": 0.19}, "client_reference": {"type": "string", "maxLength": 64, "pattern": "^[A-Za-z0-9_-]*$", "title": "Client Reference", "default": ""}, "terms_ack": {"type": "boolean", "title": "Terms Ack", "default": false}, "surface_ack": {"type": "boolean", "title": "Surface Ack", "default": false}}, "type": "object", "required": ["customer_name", "customer_email", "items"], "title": "OnlineQuoteIn", "description": "Angebotsanfrage: gleiche Positions-/Preisfelder wie ``OnlineOrderIn``,\naber OHNE Zahlungsanbieter und mit optionaler Anschrift — Pflicht sind\nnur Name, E-Mail und mindestens eine Position (Validator der Basis)."}, "OnlineRemnantItem": {"properties": {"id": {"type": "integer", "minimum": 1.0, "title": "Id"}, "quantity": {"type": "integer", "maximum": 1.0, "minimum": 1.0, "title": "Quantity", "default": 1}, "unit_price_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Unit Price Net"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}}, "type": "object", "required": ["id"], "title": "OnlineRemnantItem", "description": "Reststück-Shop: ein Einzelstück. Preis setzt IMMER der Server\n(reststueck_shop); unit/total werden bei der Nachbepreisung überschrieben."}, "OpApplyIn": {"properties": {"invoice_id": {"type": "integer", "title": "Invoice Id"}, "betrag": {"type": "number", "title": "Betrag"}, "skonto": {"type": "number", "title": "Skonto", "default": 0.0}}, "type": "object", "required": ["invoice_id", "betrag"], "title": "OpApplyIn", "description": "Eine Zeile der OP-Auswahlliste: Zahlbetrag (ohne Skonto) + Skonto."}, "OptimizeRequest": {"properties": {"zuschnitte": {"items": {"$ref": "#/components/schemas/CutItem"}, "type": "array", "maxItems": 500, "title": "Zuschnitte"}, "saegeblattstaerke": {"type": "number", "exclusiveMinimum": 0.0, "title": "Saegeblattstaerke", "default": 3.2}, "max_stangenlaenge": {"type": "number", "exclusiveMinimum": 0.0, "title": "Max Stangenlaenge"}}, "type": "object", "required": ["zuschnitte", "max_stangenlaenge"], "title": "OptimizeRequest"}, "OptimizeResponse": {"properties": {"optimierte_zuschnitte": {"items": {"items": {"type": "number"}, "type": "array"}, "type": "array", "title": "Optimierte Zuschnitte"}, "stangen_anzahl": {"type": "integer", "title": "Stangen Anzahl"}, "gesamtschnitte": {"type": "integer", "title": "Gesamtschnitte"}, "gesamtverschnitt": {"type": "number", "title": "Gesamtverschnitt"}, "verschnitt_pro_stange": {"items": {"type": "number"}, "type": "array", "title": "Verschnitt Pro Stange"}, "schnitte_pro_stange": {"items": {"type": "integer"}, "type": "array", "title": "Schnitte Pro Stange"}, "gesamte_anschlagwechsel": {"type": "integer", "title": "Gesamte Anschlagwechsel"}, "anschlagwechsel_pro_stange": {"items": {"type": "integer"}, "type": "array", "title": "Anschlagwechsel Pro Stange"}, "kosten": {"additionalProperties": true, "type": "object", "title": "Kosten"}, "mehrfachschnitt": {"additionalProperties": true, "type": "object", "title": "Mehrfachschnitt"}, "algorithmus": {"type": "string", "title": "Algorithmus"}, "berechnung_ms": {"type": "number", "title": "Berechnung Ms"}, "optimalitaet": {"type": "string", "title": "Optimalitaet"}, "untere_schranke": {"type": "integer", "title": "Untere Schranke"}, "gap": {"type": "integer", "title": "Gap"}}, "type": "object", "required": ["optimierte_zuschnitte", "stangen_anzahl", "gesamtschnitte", "gesamtverschnitt", "verschnitt_pro_stange", "schnitte_pro_stange", "gesamte_anschlagwechsel", "anschlagwechsel_pro_stange", "kosten", "mehrfachschnitt", "algorithmus", "berechnung_ms", "optimalitaet", "untere_schranke", "gap"], "title": "OptimizeResponse"}, "OrderBreakdownEntry": {"properties": {"label": {"type": "string", "title": "Label"}, "cost": {"type": "number", "title": "Cost"}}, "type": "object", "required": ["label", "cost"], "title": "OrderBreakdownEntry"}, "OrderDraftIn": {"properties": {"zeilen": {"items": {"$ref": "#/components/schemas/OrderDraftZeile"}, "type": "array", "title": "Zeilen"}}, "type": "object", "required": ["zeilen"], "title": "OrderDraftIn"}, "OrderDraftZeile": {"properties": {"artikel_key": {"type": "string", "title": "Artikel Key"}, "menge": {"type": "number", "title": "Menge"}, "lieferant_nr": {"type": "string", "title": "Lieferant Nr", "default": ""}}, "type": "object", "required": ["artikel_key", "menge"], "title": "OrderDraftZeile"}, "OrderItem": {"properties": {"name": {"type": "string", "title": "Name", "default": ""}, "quantity": {"type": "integer", "title": "Quantity", "default": 1}, "profile": {"$ref": "#/components/schemas/ProfileInputSchema"}, "material_id": {"type": "string", "title": "Material Id"}, "material_name": {"type": "string", "title": "Material Name"}, "thickness_mm": {"type": "number", "title": "Thickness Mm"}, "depth_mm": {"type": "number", "title": "Depth Mm"}, "grinding_side": {"type": "string", "title": "Grinding Side", "default": "none"}, "grinding_direction": {"type": "string", "title": "Grinding Direction", "default": "laengs"}, "material_k_factor": {"type": "number", "title": "Material K Factor", "default": 0.33}, "snapshot_data_url": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Snapshot Data Url"}, "note": {"type": "string", "title": "Note", "default": ""}, "kommission": {"type": "string", "title": "Kommission", "default": ""}, "operations": {"items": {"type": "string"}, "type": "array", "title": "Operations", "default": []}, "radius_korrektur": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Radius Korrektur"}, "kantteil_angaben": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Kantteil Angaben"}, "zeugnis_31": {"type": "boolean", "title": "Zeugnis 31", "default": false}}, "type": "object", "required": ["profile", "material_id", "material_name", "thickness_mm", "depth_mm"], "title": "OrderItem"}, "OrderJobNrsIn": {"properties": {"jobs": {"additionalProperties": {"type": "string"}, "type": "object", "title": "Jobs", "default": {}}}, "type": "object", "title": "OrderJobNrsIn"}, "OrderOut": {"properties": {"order_id": {"type": "string", "title": "Order Id"}, "quote_id": {"type": "string", "title": "Quote Id", "default": ""}, "status": {"type": "string", "title": "Status"}, "payment_method": {"type": "string", "title": "Payment Method", "default": ""}, "amount": {"$ref": "#/components/schemas/Money", "default": {"currency": "EUR", "net": 0, "vat": 0, "gross": 0}}, "checkout_url": {"type": "string", "title": "Checkout Url", "default": ""}, "status_url": {"type": "string", "title": "Status Url", "default": ""}, "created_at": {"type": "string", "title": "Created At", "default": ""}, "paid": {"type": "boolean", "title": "Paid", "default": false}}, "type": "object", "required": ["order_id", "status"], "title": "OrderOut"}, "OrderPricing": {"properties": {"items": {"items": {"$ref": "#/components/schemas/OrderPricingItem"}, "type": "array", "title": "Items", "default": []}, "subtotal_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Subtotal Net"}, "auftragspauschale": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Auftragspauschale"}, "zusatz_ruestpauschale": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Zusatz Ruestpauschale"}, "zeugnis_netto": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Zeugnis Netto"}, "kleinmengen_zuschlag": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Kleinmengen Zuschlag"}, "ruest_zeilen": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Ruest Zeilen"}, "order_total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Order Total Net"}, "order_total_gross": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Order Total Gross"}, "order_vat_amount": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Order Vat Amount"}}, "type": "object", "title": "OrderPricing"}, "OrderPricingItem": {"properties": {"name": {"type": "string", "title": "Name"}, "type": {"type": "string", "enum": ["sheet", "profile", "manual"], "title": "Type"}, "quantity": {"type": "integer", "title": "Quantity"}, "unit_price_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Unit Price Net"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}, "breakdown": {"items": {"$ref": "#/components/schemas/OrderBreakdownEntry"}, "type": "array", "title": "Breakdown", "default": []}}, "type": "object", "required": ["name", "type", "quantity"], "title": "OrderPricingItem"}, "OrderRequest": {"properties": {"quote_id": {"type": "string", "maxLength": 40, "minLength": 3, "title": "Quote Id"}, "customer": {"anyOf": [{"$ref": "#/components/schemas/CustomerIn"}, {"type": "null"}]}, "payment_method": {"type": "string", "enum": ["sumup", "paypal", "ueberweisung", "rechnung", "test"], "title": "Payment Method"}, "acknowledgements": {"$ref": "#/components/schemas/AcknowledgementsIn", "default": {"terms": false, "surface": false}}, "accepted_requirements": {"items": {"type": "string"}, "type": "array", "title": "Accepted Requirements", "default": []}, "delivery_name": {"type": "string", "maxLength": 140, "title": "Delivery Name", "default": ""}, "delivery_street": {"type": "string", "maxLength": 140, "title": "Delivery Street", "default": ""}, "delivery_postal_code": {"type": "string", "maxLength": 10, "title": "Delivery Postal Code", "default": ""}, "delivery_city": {"type": "string", "maxLength": 100, "title": "Delivery City", "default": ""}, "operation_key": {"type": "string", "maxLength": 64, "pattern": "^[A-Za-z0-9_-]*$", "title": "Operation Key", "default": ""}}, "type": "object", "required": ["quote_id", "payment_method"], "title": "OrderRequest"}, "OrderSubmitRequest": {"properties": {"customer_name": {"type": "string", "maxLength": 140, "minLength": 1, "title": "Customer Name"}, "customer_company": {"type": "string", "title": "Customer Company", "default": ""}, "customer_email": {"type": "string", "maxLength": 140, "minLength": 3, "title": "Customer Email"}, "customer_phone": {"type": "string", "title": "Customer Phone", "default": ""}, "customer_street": {"type": "string", "title": "Customer Street", "default": ""}, "customer_postal_code": {"type": "string", "title": "Customer Postal Code", "default": ""}, "customer_city": {"type": "string", "title": "Customer City", "default": ""}, "note": {"type": "string", "title": "Note", "default": ""}, "items": {"items": {"$ref": "#/components/schemas/OrderItem"}, "type": "array", "title": "Items"}, "profile_items": {"items": {"$ref": "#/components/schemas/ProfileOrderItem"}, "type": "array", "title": "Profile Items", "default": []}, "pricing": {"anyOf": [{"$ref": "#/components/schemas/OrderPricing"}, {"type": "null"}]}, "has_kundennummer_flag": {"type": "boolean", "title": "Has Kundennummer Flag", "default": false}, "sage_debitor": {"anyOf": [{"type": "string", "maxLength": 140}, {"type": "null"}], "title": "Sage Debitor"}, "manual_items": {"items": {"$ref": "#/components/schemas/ManualOrderItem"}, "type": "array", "title": "Manual Items", "default": []}, "submitted_by_worker": {"type": "string", "maxLength": 120, "title": "Submitted By Worker", "default": ""}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "payment_mode": {"type": "string", "enum": ["", "later", "abholung", "bar", "rechnung", "karte"], "title": "Payment Mode", "default": ""}}, "type": "object", "required": ["customer_name", "customer_email", "items"], "title": "OrderSubmitRequest"}, "OrderSubmitResponse": {"properties": {"order_id": {"type": "string", "title": "Order Id"}, "payment_routed": {"type": "string", "title": "Payment Routed", "default": ""}, "export_path": {"type": "string", "title": "Export Path"}, "item_count": {"type": "integer", "title": "Item Count"}, "strke_file": {"type": "string", "title": "Strke File"}, "step_files": {"items": {"type": "string"}, "type": "array", "title": "Step Files"}, "svg_files": {"items": {"type": "string"}, "type": "array", "title": "Svg Files"}, "pdf_files": {"items": {"type": "string"}, "type": "array", "title": "Pdf Files"}}, "type": "object", "required": ["order_id", "export_path", "item_count", "strke_file", "step_files", "svg_files", "pdf_files"], "title": "OrderSubmitResponse"}, "OriginalFreigabeIn": {"properties": {"zeugnis_id": {"type": "integer", "minimum": 1.0, "title": "Zeugnis Id"}, "position": {"anyOf": [{"type": "integer", "maximum": 10000.0, "minimum": 1.0}, {"type": "null"}], "title": "Position"}, "freigabe": {"type": "boolean", "title": "Freigabe", "default": true}}, "type": "object", "required": ["zeugnis_id"], "title": "OriginalFreigabeIn"}, "OseonSendRequest": {"properties": {"mode": {"type": "string", "title": "Mode", "default": "part"}, "due_date": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Due Date"}, "priority": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Priority"}, "sheet_format": {"type": "string", "title": "Sheet Format", "default": "auto"}, "deburr": {"type": "boolean", "title": "Deburr", "default": false}, "deburr_parts": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "null"}], "title": "Deburr Parts"}, "bend_parts": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "null"}], "title": "Bend Parts"}}, "type": "object", "title": "OseonSendRequest", "description": "Modus-Wahl für „An Trumpf senden\" (Default = nur Teil anlegen)."}, "OverrideIn": {"properties": {"family": {"type": "string", "title": "Family"}, "grade_name": {"type": "string", "title": "Grade Name", "default": ""}, "lz_eur_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Lz Eur Kg"}}, "type": "object", "required": ["family"], "title": "OverrideIn"}, "OwnLabelPiece": {"properties": {"positions": {"items": {"type": "integer"}, "type": "array", "title": "Positions", "default": []}}, "type": "object", "title": "OwnLabelPiece"}, "Packstueck": {"properties": {"nr": {"type": "integer", "maximum": 999.0, "minimum": 1.0, "title": "Nr", "default": 1}, "art": {"type": "string", "maxLength": 80, "title": "Art", "default": ""}, "masse_cm": {"items": {"type": "number"}, "type": "array", "maxItems": 3, "title": "Masse Cm"}, "gewicht_kg": {"type": "number", "maximum": 50000.0, "minimum": 0.0, "title": "Gewicht Kg", "default": 0}}, "type": "object", "title": "Packstueck"}, "PartIn": {"properties": {"kind": {"type": "string", "pattern": "^(sheets|cutting|profiles|ausschnitte)$", "title": "Kind"}, "name": {"type": "string", "maxLength": 200, "title": "Name", "default": ""}, "quantity": {"type": "integer", "maximum": 9999.0, "minimum": 1.0, "title": "Quantity", "default": 1}, "project_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Project Id"}, "state": {"additionalProperties": true, "type": "object", "title": "State"}}, "type": "object", "required": ["kind", "state"], "title": "PartIn"}, "PartUpdateIn": {"properties": {"name": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Name"}, "quantity": {"anyOf": [{"type": "integer", "maximum": 9999.0, "minimum": 1.0}, {"type": "null"}], "title": "Quantity"}, "project_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Project Id"}, "move": {"type": "boolean", "title": "Move", "default": false}}, "type": "object", "title": "PartUpdateIn"}, "PartnerIn": {"properties": {"typ": {"type": "string", "title": "Typ"}, "konto": {"type": "string", "title": "Konto", "default": ""}, "name": {"type": "string", "title": "Name"}, "name2": {"type": "string", "title": "Name2", "default": ""}, "strasse": {"type": "string", "title": "Strasse", "default": ""}, "plz": {"type": "string", "title": "Plz", "default": ""}, "ort": {"type": "string", "title": "Ort", "default": ""}, "land": {"type": "string", "title": "Land", "default": ""}, "ustid": {"type": "string", "title": "Ustid", "default": ""}, "email": {"type": "string", "title": "Email", "default": ""}, "telefon": {"type": "string", "title": "Telefon", "default": ""}, "zahlungsziel_tage": {"type": "integer", "title": "Zahlungsziel Tage", "default": 0}, "skonto_tage": {"type": "integer", "title": "Skonto Tage", "default": 0}, "skonto_prozent": {"type": "number", "title": "Skonto Prozent", "default": 0.0}}, "type": "object", "required": ["typ", "name"], "title": "PartnerIn"}, "PartnerUpdateIn": {"properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "name2": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name2"}, "strasse": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Strasse"}, "plz": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Plz"}, "ort": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Ort"}, "land": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Land"}, "ustid": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Ustid"}, "email": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Email"}, "telefon": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Telefon"}, "zahlungsziel_tage": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Zahlungsziel Tage"}, "skonto_tage": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Skonto Tage"}, "skonto_prozent": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Skonto Prozent"}, "aktiv": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Aktiv"}}, "type": "object", "title": "PartnerUpdateIn"}, "PayOrderRequest": {"properties": {"payment_method": {"type": "string", "title": "Payment Method"}, "manual_items_routing": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Manual Items Routing"}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "skip_erp": {"type": "boolean", "title": "Skip Erp", "default": false}}, "type": "object", "required": ["payment_method"], "title": "PayOrderRequest"}, "PaymentIn": {"properties": {"account_id": {"type": "integer", "title": "Account Id"}, "target_iban": {"type": "string", "title": "Target Iban"}, "target_name": {"type": "string", "title": "Target Name"}, "amount": {"type": "number", "exclusiveMinimum": 0.0, "title": "Amount"}, "purpose": {"type": "string", "title": "Purpose"}, "instant_payment": {"type": "boolean", "title": "Instant Payment", "default": false}, "note": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Note"}}, "type": "object", "required": ["account_id", "target_iban", "target_name", "amount", "purpose"], "title": "PaymentIn"}, "PaymentUpdateRequest": {"properties": {"payment_status": {"type": "string", "enum": ["paid", "unpaid", "refunded"], "title": "Payment Status"}, "payment_method": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Payment Method"}}, "type": "object", "required": ["payment_status"], "title": "PaymentUpdateRequest"}, "PaymentUpdateResponse": {"properties": {"order_id": {"type": "string", "title": "Order Id"}, "payment_status": {"type": "string", "title": "Payment Status"}, "payment_method": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Payment Method"}, "paid_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Paid At"}}, "type": "object", "required": ["order_id", "payment_status"], "title": "PaymentUpdateResponse"}, "PeriodLockIn": {"properties": {"periode": {"type": "integer", "title": "Periode"}}, "type": "object", "required": ["periode"], "title": "PeriodLockIn"}, "PflegePatch": {"properties": {"gewicht_kg_pro_m": {"anyOf": [{"type": "number"}, {"type": "string"}, {"type": "null"}], "title": "Gewicht Kg Pro M"}, "norm": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Norm"}, "herstellungslaenge_mm": {"anyOf": [{"type": "number"}, {"type": "string"}, {"type": "null"}], "title": "Herstellungslaenge Mm"}, "stock_uom": {"anyOf": [{"type": "string", "maxLength": 10}, {"type": "null"}], "title": "Stock Uom"}, "lieferanten": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array", "maxItems": 30}, {"type": "null"}], "title": "Lieferanten"}, "begruendung": {"anyOf": [{"type": "string", "maxLength": 500}, {"type": "null"}], "title": "Begruendung"}, "preis_bestaetigt": {"type": "boolean", "title": "Preis Bestaetigt", "default": false}}, "type": "object", "title": "PflegePatch", "description": "Nur gesetzte Felder werden geändert (``model_fields_set``)."}, "PickupIn": {"properties": {"pickup_date": {"type": "string", "title": "Pickup Date"}, "parcels": {"type": "integer", "title": "Parcels", "default": 1}, "weight_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Weight Kg"}, "comment": {"type": "string", "title": "Comment", "default": ""}, "contact_name": {"type": "string", "title": "Contact Name", "default": ""}, "contact_phone": {"type": "string", "title": "Contact Phone", "default": ""}, "contact_email": {"type": "string", "title": "Contact Email", "default": ""}}, "type": "object", "required": ["pickup_date"], "title": "PickupIn"}, "PinIn": {"properties": {"worker_id": {"type": "integer", "title": "Worker Id"}, "pin": {"type": "string", "title": "Pin", "default": ""}}, "type": "object", "required": ["worker_id"], "title": "PinIn"}, "PinSettingsIn": {"properties": {"pin_pflicht": {"type": "boolean", "title": "Pin Pflicht"}}, "type": "object", "required": ["pin_pflicht"], "title": "PinSettingsIn"}, "PosKorrektur": {"properties": {"kn": {"type": "string", "maxLength": 12, "title": "Kn", "default": ""}, "ursprung": {"type": "string", "maxLength": 2, "title": "Ursprung", "default": ""}, "netto_kg": {"anyOf": [{"type": "number", "maximum": 50000.0, "minimum": 0.0}, {"type": "null"}], "title": "Netto Kg"}, "keine_ware": {"type": "boolean", "title": "Keine Ware", "default": false}}, "type": "object", "title": "PosKorrektur"}, "PostingIn": {"properties": {"account": {"type": "string", "title": "Account"}, "side": {"type": "string", "pattern": "^[SH]$", "title": "Side"}, "amount": {"type": "number", "exclusiveMinimum": 0.0, "title": "Amount"}, "tax_key": {"type": "string", "title": "Tax Key", "default": ""}, "cost_center": {"type": "string", "title": "Cost Center", "default": ""}, "text": {"type": "string", "title": "Text", "default": ""}}, "type": "object", "required": ["account", "side", "amount"], "title": "PostingIn"}, "PricingMasterSaveRequest": {"properties": {"engine": {"type": "string", "title": "Engine"}, "aufschlag_pct": {"type": "number", "title": "Aufschlag Pct"}, "schnitt_eur": {"type": "number", "title": "Schnitt Eur"}, "kantung_eur": {"type": "number", "title": "Kantung Eur"}, "grundpauschale_eur": {"type": "number", "title": "Grundpauschale Eur"}, "min_position_eur": {"type": "number", "title": "Min Position Eur"}, "matrize_eur": {"type": "number", "title": "Matrize Eur", "default": 10.0}, "matrize_ab_mm": {"type": "number", "title": "Matrize Ab Mm", "default": 3.0}, "matrize_schenkel_mm": {"type": "number", "title": "Matrize Schenkel Mm", "default": 12.0}, "anlauf_pct": {"type": "number", "title": "Anlauf Pct", "default": 300.0}, "anlauf_bis": {"type": "integer", "title": "Anlauf Bis", "default": 10}, "kleinmengen_zuschlag_eur": {"type": "number", "title": "Kleinmengen Zuschlag Eur", "default": 9.5}, "mindestbestellwert_eur": {"type": "number", "title": "Mindestbestellwert Eur", "default": 50.0}, "auftragspauschale_eur": {"type": "number", "title": "Auftragspauschale Eur", "default": 0.0}, "degression_scope": {"type": "string", "title": "Degression Scope", "default": "position"}, "online_tarif": {"$ref": "#/components/schemas/PricingTarifPayload", "default": {"aktiv": false, "auftragspauschale_eur": 0.0, "degression_scope": "auftrag", "material_basis": "streifen", "material_faktor": 1.0}}, "schatten_log": {"type": "boolean", "title": "Schatten Log", "default": true}, "scale_values": {"items": {"type": "integer"}, "type": "array", "title": "Scale Values", "default": []}, "rabatt_stufen": {"items": {"$ref": "#/components/schemas/PricingRabattStufePayload"}, "type": "array", "title": "Rabatt Stufen", "default": []}, "wert_stufen": {"items": {"$ref": "#/components/schemas/PricingWertStufePayload"}, "type": "array", "title": "Wert Stufen", "default": []}, "format_factors": {"additionalProperties": {"type": "number"}, "type": "object", "title": "Format Factors", "default": {}}, "material_overrides": {"additionalProperties": {"$ref": "#/components/schemas/PricingMaterialOverridePayload"}, "type": "object", "title": "Material Overrides", "default": {}}, "ek_prices": {"additionalProperties": {"type": "number"}, "type": "object", "title": "Ek Prices", "default": {}}}, "type": "object", "required": ["engine", "aufschlag_pct", "schnitt_eur", "kantung_eur", "grundpauschale_eur", "min_position_eur"], "title": "PricingMasterSaveRequest"}, "PricingMaterialOverridePayload": {"properties": {"schnitt_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Schnitt Eur"}, "aufschlag_pct": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Aufschlag Pct"}, "kantung_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Kantung Eur"}, "material_factor": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Material Factor"}, "restwert_pct": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Restwert Pct"}, "vk_eur_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vk Eur Kg"}, "teiltafel_raster": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Teiltafel Raster"}}, "type": "object", "title": "PricingMaterialOverridePayload"}, "PricingPreviewRequest": {"properties": {"material_id": {"type": "string", "title": "Material Id"}, "thickness_mm": {"type": "number", "title": "Thickness Mm"}, "length_mm": {"type": "number", "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm"}, "quantity": {"type": "integer", "title": "Quantity", "default": 1}, "bends": {"type": "integer", "title": "Bends", "default": 0}}, "type": "object", "required": ["material_id", "thickness_mm", "length_mm", "width_mm"], "title": "PricingPreviewRequest"}, "PricingRabattStufePayload": {"properties": {"ab_stueck": {"type": "integer", "title": "Ab Stueck"}, "rabatt_pct": {"type": "number", "title": "Rabatt Pct"}}, "type": "object", "required": ["ab_stueck", "rabatt_pct"], "title": "PricingRabattStufePayload"}, "PricingResponse": {"properties": {"item_prices": {"items": {"$ref": "#/components/schemas/ItemPrice"}, "type": "array", "title": "Item Prices"}, "subtotal_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Subtotal Net"}, "auftragspauschale": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Auftragspauschale"}, "zusatz_ruestpauschale": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Zusatz Ruestpauschale"}, "zeugnis_netto": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Zeugnis Netto"}, "kleinmengen_zuschlag": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Kleinmengen Zuschlag"}, "mindestbestellwert": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Mindestbestellwert"}, "order_total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Order Total Net"}, "order_total_gross": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Order Total Gross"}, "order_vat_amount": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Order Vat Amount"}, "ruest_zeilen": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Ruest Zeilen"}, "ruesten_netto": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Ruesten Netto"}, "umlage_zeilen": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Umlage Zeilen"}, "tarif": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tarif"}, "economy_erlaubt": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Economy Erlaubt"}}, "type": "object", "required": ["item_prices"], "title": "PricingResponse"}, "PricingSimulateCell": {"properties": {"size": {"type": "string", "title": "Size"}, "total_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Eur"}, "eur_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Eur Kg"}, "material_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Material Eur"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}}, "type": "object", "required": ["size"], "title": "PricingSimulateCell"}, "PricingSimulateRequest": {"properties": {"config": {"$ref": "#/components/schemas/PricingMasterSaveRequest"}, "sizes": {"items": {"items": {"type": "number"}, "type": "array"}, "type": "array", "title": "Sizes", "default": []}}, "type": "object", "required": ["config"], "title": "PricingSimulateRequest", "description": "What-if-Kalibrierung: rechnet mit den (ungespeicherten) GUI-Werten."}, "PricingSimulateResponse": {"properties": {"sizes": {"items": {"type": "string"}, "type": "array", "title": "Sizes"}, "stand": {"type": "string", "title": "Stand", "default": ""}, "rows": {"items": {"$ref": "#/components/schemas/PricingSimulateRow"}, "type": "array", "title": "Rows", "default": []}}, "type": "object", "required": ["sizes"], "title": "PricingSimulateResponse"}, "PricingSimulateRow": {"properties": {"material_id": {"type": "string", "title": "Material Id"}, "material_name": {"type": "string", "title": "Material Name"}, "thickness_mm": {"type": "number", "title": "Thickness Mm"}, "sage_eur_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Sage Eur Kg"}, "sage_n": {"type": "integer", "title": "Sage N", "default": 0}, "sage_letzter": {"type": "string", "title": "Sage Letzter", "default": ""}, "cells": {"items": {"$ref": "#/components/schemas/PricingSimulateCell"}, "type": "array", "title": "Cells", "default": []}}, "type": "object", "required": ["material_id", "material_name", "thickness_mm"], "title": "PricingSimulateRow"}, "PricingTarifPayload": {"properties": {"aktiv": {"type": "boolean", "title": "Aktiv", "default": false}, "auftragspauschale_eur": {"type": "number", "title": "Auftragspauschale Eur", "default": 0.0}, "grundpauschale_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Grundpauschale Eur"}, "min_position_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Min Position Eur"}, "schnitt_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Schnitt Eur"}, "kantung_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Kantung Eur"}, "anlauf_pct": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Anlauf Pct"}, "anlauf_bis": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Anlauf Bis"}, "degression_scope": {"type": "string", "title": "Degression Scope", "default": "auftrag"}, "material_basis": {"type": "string", "title": "Material Basis", "default": "streifen"}, "material_faktor": {"type": "number", "title": "Material Faktor", "default": 1.0}}, "type": "object", "title": "PricingTarifPayload", "description": "Kanal-Tarif (Preismodell 2026-09-08). ``None`` je Feld = Hauswert gilt."}, "PricingWertStufePayload": {"properties": {"bis_eur": {"type": "number", "title": "Bis Eur"}, "zuschlag_pct": {"type": "number", "title": "Zuschlag Pct"}}, "type": "object", "required": ["bis_eur", "zuschlag_pct"], "title": "PricingWertStufePayload"}, "PrintA4In": {"properties": {"printer": {"type": "string", "title": "Printer", "default": "buero"}, "duplex": {"type": "boolean", "title": "Duplex", "default": false}, "copies": {"type": "integer", "title": "Copies", "default": 1}, "zeichnungen": {"type": "boolean", "title": "Zeichnungen", "default": false}}, "type": "object", "title": "PrintA4In"}, "PrintInvoiceResponse": {"properties": {"success": {"type": "boolean", "title": "Success"}, "detail": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Detail"}}, "type": "object", "required": ["success"], "title": "PrintInvoiceResponse"}, "PrivacyPolicyRequest": {"properties": {"text": {"type": "string", "title": "Text"}}, "type": "object", "required": ["text"], "title": "PrivacyPolicyRequest"}, "PrivacyPolicyResponse": {"properties": {"text": {"type": "string", "title": "Text"}}, "type": "object", "required": ["text"], "title": "PrivacyPolicyResponse"}, "ProfileAluminiumPayload": {"properties": {"lme_eur_kg": {"type": "number", "title": "Lme Eur Kg", "default": 0.0}, "umarbeitung_blau_eur_kg": {"type": "number", "title": "Umarbeitung Blau Eur Kg", "default": 0.0}, "umarbeitung_gelb_eur_kg": {"type": "number", "title": "Umarbeitung Gelb Eur Kg", "default": 0.0}}, "type": "object", "title": "ProfileAluminiumPayload", "description": "LME-Notierung und Umarbeitung je Werkzeugliste des Lieferanten.\nWiederbeschaffungspreis je kg = LME + Umarbeitung der jeweiligen Liste."}, "ProfileGeometryResponse": {"properties": {"polyline": {"items": {"$ref": "#/components/schemas/Vec2"}, "type": "array", "title": "Polyline"}, "segment_lengths_inside_mm": {"items": {"type": "number"}, "type": "array", "title": "Segment Lengths Inside Mm"}, "segment_lengths_outside_mm": {"items": {"type": "number"}, "type": "array", "title": "Segment Lengths Outside Mm"}, "joint_theta_deg": {"items": {"type": "number"}, "type": "array", "title": "Joint Theta Deg"}, "joint_beta_deg": {"items": {"type": "number"}, "type": "array", "title": "Joint Beta Deg"}, "joint_ba_mm": {"items": {"type": "number"}, "type": "array", "title": "Joint Ba Mm"}, "joint_bd_mm": {"items": {"type": "number"}, "type": "array", "title": "Joint Bd Mm"}, "measure_mode": {"type": "string", "title": "Measure Mode"}, "thickness_mm": {"type": "number", "title": "Thickness Mm"}}, "type": "object", "required": ["polyline", "segment_lengths_inside_mm", "segment_lengths_outside_mm", "joint_theta_deg", "joint_beta_deg", "joint_ba_mm", "joint_bd_mm", "measure_mode", "thickness_mm"], "title": "ProfileGeometryResponse"}, "ProfileGewichtsStufePayload": {"properties": {"id": {"type": "string", "title": "Id"}, "label": {"type": "string", "title": "Label", "default": ""}, "von_kg": {"type": "number", "title": "Von Kg", "default": 0.0}, "bis_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Bis Kg"}, "aufschlag_pct": {"type": "number", "title": "Aufschlag Pct", "default": 0.0}}, "type": "object", "required": ["id"], "title": "ProfileGewichtsStufePayload"}, "ProfileIn": {"properties": {"name": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Name"}, "company": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Company"}, "vat_id": {"anyOf": [{"type": "string", "maxLength": 32}, {"type": "null"}], "title": "Vat Id"}}, "type": "object", "title": "ProfileIn"}, "ProfileInputSchema": {"properties": {"thickness_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Thickness Mm"}, "width_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Width Mm", "default": 1.0}, "measure_mode": {"type": "string", "enum": ["inside", "outside"], "title": "Measure Mode", "default": "inside"}, "center": {"$ref": "#/components/schemas/SegmentSchema", "default": {"length_mm": 100.0}}, "right_segments": {"items": {"$ref": "#/components/schemas/SegmentSchema"}, "type": "array", "title": "Right Segments", "default": []}, "right_joints": {"items": {"$ref": "#/components/schemas/JointSchema"}, "type": "array", "title": "Right Joints", "default": []}, "left_segments": {"items": {"$ref": "#/components/schemas/SegmentSchema"}, "type": "array", "title": "Left Segments", "default": []}, "left_joints": {"items": {"$ref": "#/components/schemas/JointSchema"}, "type": "array", "title": "Left Joints", "default": []}}, "type": "object", "required": ["thickness_mm"], "title": "ProfileInputSchema"}, "ProfileItemIn": {"properties": {"type": {"type": "string", "const": "profile", "title": "Type", "default": "profile"}, "quantity": {"type": "integer", "maximum": 1000.0, "minimum": 1.0, "title": "Quantity", "default": 1}, "article_nr": {"type": "string", "maxLength": 32, "minLength": 3, "title": "Article Nr"}, "cuts": {"items": {"$ref": "#/components/schemas/web__backend__v1__models__CutIn"}, "type": "array", "maxItems": 50, "minItems": 1, "title": "Cuts"}, "reference": {"type": "string", "maxLength": 80, "title": "Reference", "default": ""}}, "type": "object", "required": ["article_nr", "cuts"], "title": "ProfileItemIn", "description": "Halbzeug-Zuschnitt aus dem Lagerkatalog (Rohr, Winkel, Flach, ...)."}, "ProfileMeshRequest": {"properties": {"kategorie": {"type": "string", "title": "Kategorie"}, "abmessungen_struktur": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Abmessungen Struktur"}, "abmessungen": {"type": "string", "title": "Abmessungen", "default": ""}, "bezeichnung": {"type": "string", "title": "Bezeichnung", "default": ""}, "preview_length_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Preview Length Mm", "default": 100.0}}, "type": "object", "required": ["kategorie"], "title": "ProfileMeshRequest"}, "ProfileOrderItem": {"properties": {"name": {"type": "string", "title": "Name", "default": ""}, "quantity": {"type": "integer", "title": "Quantity", "default": 1}, "article_nr": {"type": "string", "title": "Article Nr"}, "sage_artikelnummer": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sage Artikelnummer"}, "article_name": {"type": "string", "title": "Article Name"}, "kategorie": {"type": "string", "title": "Kategorie"}, "material": {"type": "string", "title": "Material"}, "abmessungen": {"type": "string", "title": "Abmessungen"}, "herstellungslaenge_mm": {"type": "integer", "title": "Herstellungslaenge Mm"}, "cuts": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Cuts"}, "optimization": {"additionalProperties": true, "type": "object", "title": "Optimization"}, "snapshot_data_url": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Snapshot Data Url"}, "note": {"type": "string", "title": "Note", "default": ""}, "kommission": {"type": "string", "title": "Kommission", "default": ""}, "zeugnis_31": {"type": "boolean", "title": "Zeugnis 31", "default": false}}, "type": "object", "required": ["article_nr", "article_name", "kategorie", "material", "abmessungen", "herstellungslaenge_mm", "cuts", "optimization"], "title": "ProfileOrderItem"}, "ProfilePricingSaveRequest": {"properties": {"staffeln": {"items": {"$ref": "#/components/schemas/ProfileGewichtsStufePayload"}, "type": "array", "title": "Staffeln"}, "aluminium": {"$ref": "#/components/schemas/ProfileAluminiumPayload"}, "stangenberechnung": {"anyOf": [{"$ref": "#/components/schemas/ProfileStangenPayload"}, {"type": "null"}]}}, "type": "object", "required": ["staffeln", "aluminium"], "title": "ProfilePricingSaveRequest"}, "ProfileStangenPayload": {"properties": {"aktiv": {"type": "boolean", "title": "Aktiv", "default": true}, "grenze_mm": {"type": "number", "maximum": 1000.0, "exclusiveMinimum": 0.0, "title": "Grenze Mm", "default": 10.0}, "rotguss": {"type": "boolean", "title": "Rotguss", "default": true}, "gussbronze": {"type": "boolean", "title": "Gussbronze", "default": false}, "aufschlag_pct": {"anyOf": [{"type": "number", "maximum": 1000.0, "minimum": 0.0}, {"type": "null"}], "title": "Aufschlag Pct"}}, "type": "object", "title": "ProfileStangenPayload", "description": "Stangenberechnung (Rotguss, dünnes Langgut): ganze Stangen im EK +\nAufschlag. ``aufschlag_pct`` None = Gewichtsstaffel der Profile."}, "ProfileValidationResponse": {"properties": {"valid": {"type": "boolean", "title": "Valid"}, "errors": {"items": {"type": "string"}, "type": "array", "title": "Errors", "default": []}}, "type": "object", "required": ["valid"], "title": "ProfileValidationResponse"}, "ProjectIn": {"properties": {"name": {"type": "string", "maxLength": 120, "minLength": 1, "title": "Name"}}, "type": "object", "required": ["name"], "title": "ProjectIn"}, "ProjectSaveRequest": {"properties": {"state": {"additionalProperties": true, "type": "object", "title": "State"}}, "type": "object", "required": ["state"], "title": "ProjectSaveRequest"}, "PromoteIn": {"properties": {"customer_nr": {"type": "string", "title": "Customer Nr"}, "create": {"type": "boolean", "title": "Create", "default": false}, "name": {"type": "string", "title": "Name", "default": ""}, "name2": {"type": "string", "title": "Name2", "default": ""}, "street": {"type": "string", "title": "Street", "default": ""}, "zip_city": {"type": "string", "title": "Zip City", "default": ""}, "country": {"type": "string", "title": "Country", "default": ""}, "email": {"type": "string", "title": "Email", "default": ""}, "phone": {"type": "string", "title": "Phone", "default": ""}}, "type": "object", "required": ["customer_nr"], "title": "PromoteIn"}, "PruefIn": {"properties": {"items": {"items": {"$ref": "#/components/schemas/ZusatzItem"}, "type": "array", "maxItems": 20, "title": "Items"}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "thickness_mm": {"anyOf": [{"type": "number", "maximum": 100.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Thickness Mm"}}, "type": "object", "title": "PruefIn"}, "PunchoutCartIn": {"properties": {"items": {"items": {"$ref": "#/components/schemas/OrderItem"}, "type": "array", "maxItems": 200, "title": "Items"}, "profile_items": {"items": {"$ref": "#/components/schemas/ProfileOrderItem"}, "type": "array", "maxItems": 200, "title": "Profile Items"}, "manual_items": {"items": {"$ref": "#/components/schemas/ManualOrderItem"}, "type": "array", "maxItems": 200, "title": "Manual Items"}, "accessory_items": {"items": {"$ref": "#/components/schemas/OnlineAccessoryItem"}, "type": "array", "maxItems": 200, "title": "Accessory Items"}, "remnant_items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "maxItems": 0, "title": "Remnant Items"}, "pricing": {"$ref": "#/components/schemas/OrderPricing"}, "cart_snapshot": {"anyOf": [{"items": {}, "type": "array"}, {"type": "null"}], "title": "Cart Snapshot"}}, "type": "object", "required": ["pricing"], "title": "PunchoutCartIn", "description": "Teilmenge des Checkout-Payloads (``buildOrderPayload``) ohne Kunde.\nReststuecke (Einzelstuecke mit Reservierung) sind ausgenommen."}, "PunchoutCfgIn": {"properties": {"enabled": {"type": "boolean", "title": "Enabled", "default": false}, "hook_hosts": {"items": {"type": "string"}, "type": "array", "maxItems": 20, "title": "Hook Hosts"}, "unit": {"type": "string", "maxLength": 3, "pattern": "^[A-Z0-9]{1,3}$", "title": "Unit", "default": "PCE"}, "vendor": {"type": "string", "maxLength": 10, "title": "Vendor", "default": ""}, "matgroup": {"type": "string", "maxLength": 10, "title": "Matgroup", "default": ""}, "leadtime_days": {"anyOf": [{"type": "integer", "maximum": 365.0, "minimum": 0.0}, {"type": "null"}], "title": "Leadtime Days"}, "unspsc": {"type": "string", "maxLength": 16, "pattern": "^[0-9]*$", "title": "Unspsc", "default": ""}, "cxml_buyer_id": {"type": "string", "maxLength": 80, "title": "Cxml Buyer Id", "default": ""}}, "type": "object", "title": "PunchoutCfgIn"}, "QuittungIn": {"properties": {"notiz": {"type": "string", "title": "Notiz", "default": ""}}, "type": "object", "title": "QuittungIn"}, "QuoteCartItemSchema": {"properties": {"profile": {"$ref": "#/components/schemas/ProfileInputSchema"}, "material_id": {"type": "string", "title": "Material Id"}, "material_name": {"type": "string", "title": "Material Name", "default": ""}, "thickness_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Thickness Mm"}, "depth_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Depth Mm"}, "quantity": {"type": "integer", "minimum": 1.0, "title": "Quantity", "default": 1}, "name": {"type": "string", "title": "Name", "default": ""}, "grinding_side": {"type": "string", "enum": ["none", "inside", "outside"], "title": "Grinding Side", "default": "none"}}, "type": "object", "required": ["profile", "material_id", "thickness_mm", "depth_mm"], "title": "QuoteCartItemSchema"}, "QuoteCustomerSchema": {"properties": {"name": {"type": "string", "minLength": 1, "title": "Name"}, "email": {"type": "string", "title": "Email", "default": ""}, "phone": {"type": "string", "title": "Phone", "default": ""}, "company": {"type": "string", "title": "Company", "default": ""}}, "type": "object", "required": ["name"], "title": "QuoteCustomerSchema"}, "QuoteLine": {"properties": {"index": {"type": "integer", "title": "Index"}, "type": {"type": "string", "title": "Type"}, "reference": {"type": "string", "title": "Reference", "default": ""}, "quantity": {"type": "integer", "title": "Quantity"}, "unit_price_net": {"type": "integer", "title": "Unit Price Net", "default": 0}, "total_net": {"type": "integer", "title": "Total Net", "default": 0}, "currency": {"type": "string", "title": "Currency", "default": "EUR"}}, "type": "object", "required": ["index", "type", "quantity"], "title": "QuoteLine"}, "QuoteOut": {"properties": {"quote_id": {"type": "string", "title": "Quote Id"}, "status": {"type": "string", "enum": ["ready", "needs_human_review"], "title": "Status"}, "created_at": {"type": "string", "title": "Created At"}, "expires_at": {"type": "string", "title": "Expires At"}, "lines": {"items": {"$ref": "#/components/schemas/QuoteLine"}, "type": "array", "title": "Lines", "default": []}, "surcharges": {"additionalProperties": {"type": "integer"}, "type": "object", "title": "Surcharges", "default": {}}, "total": {"$ref": "#/components/schemas/Money", "default": {"currency": "EUR", "net": 0, "vat": 0, "gross": 0}}, "delivery": {"$ref": "#/components/schemas/DeliveryIn", "default": {"mode": "pickup", "postal_code": "", "city": "", "country_code": "DE"}}, "promised_date": {"type": "string", "title": "Promised Date", "default": ""}, "lead_time_workdays": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Lead Time Workdays"}, "requirements": {"items": {"$ref": "#/components/schemas/Requirement"}, "type": "array", "title": "Requirements", "default": []}, "accepted_requirements": {"items": {"type": "string"}, "type": "array", "title": "Accepted Requirements", "default": []}, "supersedes": {"type": "string", "title": "Supersedes", "default": ""}}, "type": "object", "required": ["quote_id", "status", "created_at", "expires_at"], "title": "QuoteOut"}, "QuotePartChange": {"properties": {"index": {"type": "integer", "maximum": 49.0, "minimum": 0.0, "title": "Index"}, "quantity": {"anyOf": [{"type": "integer", "maximum": 10000.0, "minimum": 1.0}, {"type": "null"}], "title": "Quantity"}, "remove": {"type": "boolean", "title": "Remove", "default": false}, "reference": {"anyOf": [{"type": "string", "maxLength": 80}, {"type": "null"}], "title": "Reference"}}, "type": "object", "required": ["index"], "title": "QuotePartChange", "description": "Eine Aenderung an einer Angebotsposition (Index aus ``lines[].index``)."}, "QuoteRequest": {"properties": {"items": {"items": {"oneOf": [{"$ref": "#/components/schemas/SheetItemIn"}, {"$ref": "#/components/schemas/DesignItemIn"}, {"$ref": "#/components/schemas/ProfileItemIn"}, {"$ref": "#/components/schemas/AccessoryItemIn"}], "discriminator": {"propertyName": "type", "mapping": {"accessory": "#/components/schemas/AccessoryItemIn", "design": "#/components/schemas/DesignItemIn", "profile": "#/components/schemas/ProfileItemIn", "sheet": "#/components/schemas/SheetItemIn"}}}, "type": "array", "maxItems": 50, "minItems": 1, "title": "Items"}, "delivery": {"$ref": "#/components/schemas/DeliveryIn", "default": {"mode": "pickup", "postal_code": "", "city": "", "country_code": "DE"}}}, "type": "object", "required": ["items"], "title": "QuoteRequest"}, "QuoteRequestSchema": {"properties": {"customer": {"$ref": "#/components/schemas/QuoteCustomerSchema"}, "items": {"items": {"$ref": "#/components/schemas/QuoteCartItemSchema"}, "type": "array", "minItems": 1, "title": "Items"}}, "type": "object", "required": ["customer", "items"], "title": "QuoteRequestSchema"}, "QuoteResponseSchema": {"properties": {"quote_id": {"type": "string", "title": "Quote Id"}, "status": {"type": "string", "enum": ["pending", "calculated", "error"], "title": "Status", "default": "pending"}, "item_count": {"type": "integer", "title": "Item Count"}, "item_results": {"items": {"$ref": "#/components/schemas/WsiItemResultSchema"}, "type": "array", "title": "Item Results", "default": []}, "total_cost_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Cost Eur"}, "error_message": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error Message"}}, "type": "object", "required": ["quote_id", "item_count"], "title": "QuoteResponseSchema"}, "QuoteRevisionIn": {"properties": {"changes": {"items": {"$ref": "#/components/schemas/QuotePartChange"}, "type": "array", "maxItems": 50, "title": "Changes"}, "add_items": {"items": {"oneOf": [{"$ref": "#/components/schemas/SheetItemIn"}, {"$ref": "#/components/schemas/DesignItemIn"}, {"$ref": "#/components/schemas/ProfileItemIn"}, {"$ref": "#/components/schemas/AccessoryItemIn"}], "discriminator": {"propertyName": "type", "mapping": {"accessory": "#/components/schemas/AccessoryItemIn", "design": "#/components/schemas/DesignItemIn", "profile": "#/components/schemas/ProfileItemIn", "sheet": "#/components/schemas/SheetItemIn"}}}, "type": "array", "maxItems": 50, "title": "Add Items"}, "delivery": {"anyOf": [{"$ref": "#/components/schemas/DeliveryIn"}, {"type": "null"}]}}, "type": "object", "title": "QuoteRevisionIn"}, "ReceiptPrinterSettingsRequest": {"properties": {"receipt_printer_ip": {"type": "string", "title": "Receipt Printer Ip"}, "receipt_auto_print": {"type": "boolean", "title": "Receipt Auto Print"}}, "type": "object", "required": ["receipt_printer_ip", "receipt_auto_print"], "title": "ReceiptPrinterSettingsRequest"}, "ReceiptPrinterSettingsResponse": {"properties": {"receipt_printer_ip": {"type": "string", "title": "Receipt Printer Ip"}, "receipt_auto_print": {"type": "boolean", "title": "Receipt Auto Print"}}, "type": "object", "required": ["receipt_printer_ip", "receipt_auto_print"], "title": "ReceiptPrinterSettingsResponse"}, "RechnerIn": {"properties": {"postal_code": {"type": "string", "maxLength": 10, "title": "Postal Code", "default": ""}, "country": {"type": "string", "maxLength": 2, "title": "Country", "default": "DE"}, "positionen": {"items": {"$ref": "#/components/schemas/FreiePosition"}, "type": "array", "maxItems": 50, "title": "Positionen"}, "warenkorb": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Warenkorb"}}, "type": "object", "title": "RechnerIn"}, "RegelIn": {"properties": {"faktor": {"anyOf": [{"type": "number", "maximum": 10.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Faktor"}, "mindestpreis_netto": {"anyOf": [{"type": "number", "maximum": 10000.0, "minimum": 0.0}, {"type": "null"}], "title": "Mindestpreis Netto"}, "deckel_anteil_normalpreis": {"anyOf": [{"type": "number", "maximum": 1.0, "minimum": 0.0}, {"type": "null"}], "title": "Deckel Anteil Normalpreis"}, "reservierung_min": {"anyOf": [{"type": "number", "maximum": 240.0, "minimum": 5.0}, {"type": "null"}], "title": "Reservierung Min"}}, "type": "object", "title": "RegelIn"}, "RegelnIn": {"properties": {"schwelle_eur": {"type": "number", "maximum": 100000.0, "minimum": 0.0, "title": "Schwelle Eur", "default": 500.0}, "karenz_werktage": {"type": "integer", "maximum": 20.0, "minimum": 0.0, "title": "Karenz Werktage", "default": 1}}, "type": "object", "title": "RegelnIn"}, "ReorderIn": {"properties": {"parts": {"items": {"$ref": "#/components/schemas/ReorderPartIn"}, "type": "array", "maxItems": 50, "title": "Parts"}}, "type": "object", "title": "ReorderIn"}, "ReorderLine": {"properties": {"part_id": {"type": "string", "title": "Part Id"}, "name": {"type": "string", "title": "Name"}, "type": {"type": "string", "title": "Type"}, "quantity": {"type": "integer", "title": "Quantity"}, "unit_price_net": {"type": "integer", "title": "Unit Price Net", "default": 0}, "total_net": {"type": "integer", "title": "Total Net", "default": 0}, "currency": {"type": "string", "title": "Currency", "default": "EUR"}}, "type": "object", "required": ["part_id", "name", "type", "quantity"], "title": "ReorderLine"}, "ReorderNote": {"properties": {"position": {"type": "string", "title": "Position"}, "reason": {"type": "string", "title": "Reason"}, "kept": {"type": "boolean", "title": "Kept", "default": false}}, "type": "object", "required": ["position", "reason"], "title": "ReorderNote"}, "ReorderOut": {"properties": {"order_id": {"type": "string", "title": "Order Id"}, "is_order": {"type": "boolean", "title": "Is Order", "default": false}, "cart_url": {"type": "string", "title": "Cart Url"}, "pdf_url": {"type": "string", "title": "Pdf Url", "default": ""}, "valid_until": {"type": "string", "title": "Valid Until", "default": ""}, "lines": {"items": {"$ref": "#/components/schemas/ReorderLine"}, "type": "array", "title": "Lines", "default": []}, "total": {"$ref": "#/components/schemas/Money", "default": {"currency": "EUR", "net": 0, "vat": 0, "gross": 0}}, "notes": {"items": {"$ref": "#/components/schemas/ReorderNote"}, "type": "array", "title": "Notes", "default": []}}, "type": "object", "required": ["order_id", "cart_url"], "title": "ReorderOut", "description": "Ergebnis: ein Angebot (Preisauskunft) mit Warenkorb-Link — KEINE\nBestellung. Alle Preise sind heute neu gerechnet."}, "ReorderPartIn": {"properties": {"part_id": {"type": "string", "maxLength": 40, "minLength": 8, "pattern": "^[0-9a-f]+$", "title": "Part Id"}, "quantity": {"anyOf": [{"type": "integer", "maximum": 10000.0, "minimum": 1.0}, {"type": "null"}], "title": "Quantity"}}, "type": "object", "required": ["part_id"], "title": "ReorderPartIn", "description": "Ein Teil aus der Bestellung (``part_id`` aus der Antwort bzw. aus\n„Meine Teile“). Ohne ``quantity`` gilt die Menge der Bestellung."}, "ReplaceItemsRequest": {"properties": {"items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Items"}, "profile_items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Profile Items"}, "total_net": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Net"}, "total_gross": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Gross"}, "vat_amount": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vat Amount"}}, "type": "object", "required": ["items", "profile_items"], "title": "ReplaceItemsRequest", "description": "Bulk-replace all items on an order (from cart editing)."}, "Requirement": {"properties": {"code": {"type": "string", "title": "Code"}, "severity": {"type": "string", "enum": ["warn", "block"], "title": "Severity"}, "title": {"type": "string", "title": "Title"}, "detail": {"type": "string", "title": "Detail", "default": ""}, "item_reference": {"type": "string", "title": "Item Reference", "default": ""}}, "type": "object", "required": ["code", "severity", "title"], "title": "Requirement", "description": "Fertigungshinweis aus der DFM-Pruefung.\n\n``severity='block'`` heisst: so nicht bestellbar. ``severity='warn'``\nheisst: bestellbar, aber ein **Mensch** muss den Hinweis annehmen —\n``accepted_requirements`` beim Bestellen."}, "RueckPos": {"properties": {"pos": {"type": "integer", "title": "Pos"}, "menge": {"type": "string", "title": "Menge"}}, "type": "object", "required": ["pos", "menge"], "title": "RueckPos"}, "RuecksendungIn": {"properties": {"positions": {"items": {"$ref": "#/components/schemas/RueckPos"}, "type": "array", "title": "Positions"}, "grund": {"type": "string", "title": "Grund"}, "bearbeiter": {"type": "string", "title": "Bearbeiter", "default": ""}}, "type": "object", "required": ["positions", "grund"], "title": "RuecksendungIn"}, "RulesIn": {"properties": {"regeln": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Regeln"}}, "type": "object", "required": ["regeln"], "title": "RulesIn"}, "RunCountIn": {"properties": {"format_key": {"type": "string", "title": "Format Key"}, "quantity": {"type": "number", "minimum": 0.0, "title": "Quantity"}, "location_code": {"type": "string", "title": "Location Code", "default": ""}, "recount": {"type": "boolean", "title": "Recount", "default": false}}, "type": "object", "required": ["format_key", "quantity"], "title": "RunCountIn"}, "RunLocationIn": {"properties": {"code": {"type": "string", "title": "Code"}}, "type": "object", "required": ["code"], "title": "RunLocationIn"}, "SageIn": {"properties": {"konto": {"type": "string", "title": "Konto"}, "kost1": {"type": "string", "title": "Kost1", "default": ""}, "kost2": {"type": "string", "title": "Kost2", "default": ""}}, "type": "object", "required": ["konto"], "title": "SageIn"}, "SalesBookIn": {"properties": {"adhoc_id": {"type": "integer", "title": "Adhoc Id"}, "carrier": {"type": "string", "title": "Carrier", "default": "cargoboard"}, "service": {"type": "string", "title": "Service", "default": ""}, "avis_type": {"type": "string", "title": "Avis Type", "default": ""}, "avis_contact": {"type": "string", "title": "Avis Contact", "default": ""}, "private_recipient": {"type": "boolean", "title": "Private Recipient", "default": false}}, "type": "object", "required": ["adhoc_id"], "title": "SalesBookIn"}, "ScanIn": {"properties": {"code": {"type": "string", "title": "Code"}}, "type": "object", "required": ["code"], "title": "ScanIn"}, "SchnellIn": {"properties": {"text": {"type": "string", "maxLength": 20000, "minLength": 1, "title": "Text"}}, "type": "object", "required": ["text"], "title": "SchnellIn"}, "SchnittIn": {"properties": {"prozent": {"type": "number", "maximum": 60.0, "exclusiveMinimum": 0.0, "title": "Prozent"}, "seiten": {"type": "string", "pattern": "^(erste|alle)$", "title": "Seiten", "default": "erste"}, "quelle": {"type": "string", "pattern": "^(manuell|trennlinie)$", "title": "Quelle", "default": "manuell"}}, "type": "object", "required": ["prozent"], "title": "SchnittIn"}, "SegmentSchema": {"properties": {"length_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Length Mm", "default": 100.0}}, "type": "object", "title": "SegmentSchema"}, "SendIn": {"properties": {"to": {"type": "string", "title": "To"}, "subject": {"type": "string", "title": "Subject"}, "body": {"type": "string", "title": "Body"}, "cc": {"type": "string", "title": "Cc", "default": ""}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "mailbox": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Mailbox"}, "customer_nr": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer Nr"}, "case_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Case Id"}, "document_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Document Id"}, "attachment": {"type": "string", "title": "Attachment", "default": ""}, "in_reply_to": {"type": "string", "title": "In Reply To", "default": ""}, "extra_attachments": {"items": {"type": "string"}, "type": "array", "title": "Extra Attachments", "default": []}}, "type": "object", "required": ["to", "subject", "body"], "title": "SendIn"}, "SendenIn": {"properties": {"customer_nr": {"type": "string", "title": "Customer Nr"}}, "type": "object", "required": ["customer_nr"], "title": "SendenIn"}, "SessionIn": {"properties": {"bezeichnung": {"type": "string", "title": "Bezeichnung"}, "periode_jahr": {"type": "integer", "maximum": 9999.0, "minimum": 1900.0, "title": "Periode Jahr"}, "periode_monat": {"type": "integer", "maximum": 12.0, "minimum": 1.0, "title": "Periode Monat"}, "belegkreis_default": {"type": "string", "title": "Belegkreis Default", "default": "DI"}, "created_by": {"type": "string", "title": "Created By", "default": "office"}}, "type": "object", "required": ["bezeichnung", "periode_jahr", "periode_monat"], "title": "SessionIn"}, "SessionResponse": {"properties": {"session_token": {"type": "string", "title": "Session Token"}, "state_json": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "State Json"}}, "type": "object", "required": ["session_token"], "title": "SessionResponse"}, "SessionSaveRequest": {"properties": {"session_token": {"type": "string", "title": "Session Token"}, "state_json": {"type": "string", "title": "State Json"}}, "type": "object", "required": ["session_token", "state_json"], "title": "SessionSaveRequest"}, "SessionValidResponse": {"properties": {"valid": {"type": "boolean", "title": "Valid"}}, "type": "object", "required": ["valid"], "title": "SessionValidResponse"}, "SettingsLockResponse": {"properties": {"locked": {"type": "boolean", "title": "Locked"}, "client_id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Client Id"}}, "type": "object", "required": ["locked"], "title": "SettingsLockResponse"}, "ShareIn": {"properties": {"kind": {"type": "string", "maxLength": 20, "title": "Kind"}, "state": {"additionalProperties": true, "type": "object", "title": "State"}}, "type": "object", "required": ["kind", "state"], "title": "ShareIn"}, "SheetArticleResponse": {"properties": {"article_id": {"type": "string", "title": "Article Id"}, "code": {"type": "string", "title": "Code"}, "grade_id": {"type": "string", "title": "Grade Id"}, "family": {"type": "string", "title": "Family", "default": ""}, "thickness_mm": {"type": "number", "title": "Thickness Mm"}, "thickness_peak_mm": {"type": "number", "title": "Thickness Peak Mm", "default": 0.0}, "surface": {"type": "string", "title": "Surface", "default": ""}, "length_mm": {"type": "number", "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm"}, "free_text": {"type": "string", "title": "Free Text", "default": ""}, "quantity": {"type": "number", "title": "Quantity", "default": 0.0}, "stock_quantity": {"type": "number", "title": "Stock Quantity", "default": 0.0}, "sage_artikelnummer": {"type": "string", "title": "Sage Artikelnummer", "default": ""}, "enabled": {"type": "boolean", "title": "Enabled", "default": true}, "sort_index": {"type": "integer", "title": "Sort Index"}}, "type": "object", "required": ["article_id", "code", "grade_id", "thickness_mm", "length_mm", "width_mm", "sort_index"], "title": "SheetArticleResponse"}, "SheetArticleSaveRequest": {"properties": {"article_id": {"type": "string", "title": "Article Id", "default": ""}, "code": {"type": "string", "title": "Code", "default": ""}, "grade_id": {"type": "string", "title": "Grade Id"}, "family": {"type": "string", "title": "Family", "default": ""}, "thickness_mm": {"type": "number", "title": "Thickness Mm"}, "thickness_peak_mm": {"type": "number", "title": "Thickness Peak Mm", "default": 0.0}, "surface": {"type": "string", "title": "Surface", "default": ""}, "length_mm": {"type": "number", "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm"}, "free_text": {"type": "string", "title": "Free Text", "default": ""}, "quantity": {"type": "number", "title": "Quantity", "default": 0.0}, "sage_artikelnummer": {"type": "string", "title": "Sage Artikelnummer", "default": ""}, "enabled": {"type": "boolean", "title": "Enabled", "default": true}, "sort_index": {"type": "integer", "title": "Sort Index", "default": 0}}, "type": "object", "required": ["grade_id", "thickness_mm", "length_mm", "width_mm"], "title": "SheetArticleSaveRequest"}, "SheetItemIn": {"properties": {"type": {"type": "string", "const": "sheet", "title": "Type", "default": "sheet"}, "quantity": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Quantity"}, "material_id": {"type": "string", "maxLength": 64, "minLength": 1, "title": "Material Id"}, "thickness_mm": {"type": "number", "maximum": 100.0, "exclusiveMinimum": 0.0, "title": "Thickness Mm"}, "depth_mm": {"type": "number", "maximum": 12000.0, "exclusiveMinimum": 0.0, "title": "Depth Mm"}, "segments_mm": {"items": {"type": "number"}, "type": "array", "maxItems": 12, "minItems": 1, "title": "Segments Mm"}, "bends": {"items": {"$ref": "#/components/schemas/BendIn"}, "type": "array", "title": "Bends", "default": []}, "measure_mode": {"type": "string", "enum": ["inside", "outside"], "title": "Measure Mode", "default": "outside"}, "visible_side": {"anyOf": [{"type": "string", "enum": ["outside", "inside", "any"]}, {"type": "null"}], "title": "Visible Side"}, "hem": {"anyOf": [{"type": "string", "enum": ["open", "closed"]}, {"type": "null"}], "title": "Hem"}, "operations": {"items": {"type": "string", "const": "entgraten"}, "type": "array", "title": "Operations", "default": []}, "reference": {"type": "string", "maxLength": 80, "title": "Reference", "default": ""}}, "type": "object", "required": ["quantity", "material_id", "thickness_mm", "depth_mm", "segments_mm"], "title": "SheetItemIn", "description": "Blechteil aus eigener Geometrie: Schenkellaengen + Biegungen.\n\nFlachteil = genau ein Eintrag in ``segments_mm`` und keine ``bends``.\n``depth_mm`` ist die zweite Kante (Tiefe quer zur Kontur)."}, "SheetSizeResponse": {"properties": {"sheet_size_id": {"type": "string", "title": "Sheet Size Id"}, "display_name": {"type": "string", "title": "Display Name"}, "length_mm": {"type": "number", "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm"}, "enabled": {"type": "boolean", "title": "Enabled"}, "sort_index": {"type": "integer", "title": "Sort Index"}}, "type": "object", "required": ["sheet_size_id", "display_name", "length_mm", "width_mm", "enabled", "sort_index"], "title": "SheetSizeResponse"}, "SheetSizeSaveRequest": {"properties": {"sheet_size_id": {"type": "string", "title": "Sheet Size Id"}, "display_name": {"type": "string", "title": "Display Name"}, "length_mm": {"type": "number", "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm"}, "enabled": {"type": "boolean", "title": "Enabled"}, "sort_index": {"type": "integer", "title": "Sort Index"}}, "type": "object", "required": ["sheet_size_id", "display_name", "length_mm", "width_mm", "enabled", "sort_index"], "title": "SheetSizeSaveRequest"}, "ShippingQuoteIn": {"properties": {"name": {"type": "string", "title": "Name", "default": ""}, "street": {"type": "string", "title": "Street", "default": ""}, "postal_code": {"type": "string", "maxLength": 10, "minLength": 4, "title": "Postal Code"}, "city": {"type": "string", "maxLength": 100, "title": "City", "default": ""}, "country": {"type": "string", "title": "Country", "default": "DE"}, "items": {"items": {"$ref": "#/components/schemas/OrderItem"}, "type": "array", "title": "Items", "default": []}, "profile_items": {"items": {"$ref": "#/components/schemas/ProfileOrderItem"}, "type": "array", "title": "Profile Items", "default": []}, "manual_items": {"items": {"$ref": "#/components/schemas/ManualShipItem"}, "type": "array", "title": "Manual Items", "default": []}, "manual_items_count": {"type": "integer", "maximum": 1000.0, "minimum": 0.0, "title": "Manual Items Count", "default": 0}, "accessory_items": {"items": {"$ref": "#/components/schemas/AccessoryShipItem"}, "type": "array", "title": "Accessory Items", "default": []}, "remnant_items": {"items": {"type": "integer"}, "type": "array", "maxItems": 50, "title": "Remnant Items"}}, "type": "object", "required": ["postal_code"], "title": "ShippingQuoteIn"}, "SkipConsumptionRequest": {"properties": {"reason": {"type": "string", "title": "Reason"}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}}, "type": "object", "required": ["reason"], "title": "SkipConsumptionRequest"}, "SpamIn": {"properties": {"block": {"type": "string", "title": "Block", "default": "sender"}}, "type": "object", "title": "SpamIn"}, "SperreIn": {"properties": {"mahnsperre": {"type": "boolean", "title": "Mahnsperre"}}, "type": "object", "required": ["mahnsperre"], "title": "SperreIn"}, "SperrenIn": {"properties": {"grund": {"type": "string", "maxLength": 500, "minLength": 3, "title": "Grund"}}, "type": "object", "required": ["grund"], "title": "SperrenIn"}, "StageIn": {"properties": {"stage": {"type": "string", "title": "Stage"}, "reason": {"type": "string", "title": "Reason", "default": ""}}, "type": "object", "required": ["stage"], "title": "StageIn"}, "StartTaskRequest": {"properties": {"worker_id": {"type": "integer", "title": "Worker Id"}}, "type": "object", "required": ["worker_id"], "title": "StartTaskRequest"}, "StatusCounts": {"properties": {"new": {"type": "integer", "title": "New", "default": 0}, "offer": {"type": "integer", "title": "Offer", "default": 0}, "paid": {"type": "integer", "title": "Paid", "default": 0}, "in_production": {"type": "integer", "title": "In Production", "default": 0}, "fertig": {"type": "integer", "title": "Fertig", "default": 0}, "finished": {"type": "integer", "title": "Finished", "default": 0}}, "type": "object", "title": "StatusCounts", "description": "Count of orders per workflow status."}, "StatusIn": {"properties": {"status": {"type": "string", "title": "Status"}, "grund": {"type": "string", "title": "Grund", "default": ""}}, "type": "object", "required": ["status"], "title": "StatusIn"}, "StatusLookupIn": {"properties": {"vorgang": {"type": "string", "maxLength": 20, "title": "Vorgang", "default": ""}, "plz": {"type": "string", "maxLength": 140, "title": "Plz", "default": ""}, "token": {"type": "string", "maxLength": 200, "title": "Token", "default": ""}}, "type": "object", "title": "StatusLookupIn", "description": "Entweder Vorgangsnummer + Verifikation (PLZ der Rechnungsadresse ODER\nE-Mail-Adresse der Bestellung — ältere Theken-Aufträge haben keine PLZ)\noder signierter Token aus der Bestätigungs-Mail."}, "StempelIn": {"properties": {"worker_id": {"type": "integer", "title": "Worker Id"}, "kind": {"type": "string", "title": "Kind"}, "pin": {"type": "string", "title": "Pin", "default": ""}, "new_pin": {"type": "string", "title": "New Pin", "default": ""}, "new_pin_confirm": {"type": "string", "title": "New Pin Confirm", "default": ""}}, "type": "object", "required": ["worker_id", "kind"], "title": "StempelIn"}, "StepExportRequest": {"properties": {"profile": {"$ref": "#/components/schemas/ProfileInputSchema"}, "depth_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Depth Mm"}, "product_name": {"type": "string", "title": "Product Name", "default": "BendWorks-Part"}}, "type": "object", "required": ["profile", "depth_mm"], "title": "StepExportRequest"}, "StepIn": {"properties": {"biegungen": {"items": {"$ref": "#/components/schemas/BiegungIn"}, "type": "array", "maxItems": 200, "title": "Biegungen"}, "material_id": {"type": "string", "maxLength": 80, "title": "Material Id", "default": ""}, "thickness_mm": {"type": "number", "maximum": 100.0, "exclusiveMinimum": 0.0, "title": "Thickness Mm"}, "step_sha256": {"type": "string", "maxLength": 64, "title": "Step Sha256", "default": ""}}, "type": "object", "required": ["thickness_mm"], "title": "StepIn"}, "StepOutlineIn": {"properties": {"sha256": {"type": "string", "maxLength": 64, "minLength": 64, "pattern": "^[0-9a-f]{64}$", "title": "Sha256"}}, "type": "object", "required": ["sha256"], "title": "StepOutlineIn"}, "StepRepriceIn": {"properties": {"sha256": {"type": "string", "maxLength": 64, "minLength": 64, "pattern": "^[0-9a-f]{64}$", "title": "Sha256"}, "quantity": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Quantity", "default": 1}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "filename": {"type": "string", "maxLength": 200, "title": "Filename", "default": "upload.step"}}, "type": "object", "required": ["sha256"], "title": "StepRepriceIn", "description": "Mengenänderung an einer bereits hochgeladenen STEP-Datei.\n\nDie Datei liegt content-adressiert im ``wsi_source_store`` (sha256 aus der\nAntwort von ``/api/pricing/step-quickcalc``); der Preis ist mengenabhängig,\ndarf also nicht im Browser hochgerechnet werden."}, "StepStaffelIn": {"properties": {"sha256": {"type": "string", "maxLength": 64, "minLength": 64, "pattern": "^[0-9a-f]{64}$", "title": "Sha256"}, "quantities": {"items": {"type": "integer"}, "type": "array", "maxItems": 6, "minItems": 1, "title": "Quantities"}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "filename": {"type": "string", "maxLength": 200, "title": "Filename", "default": "upload.step"}}, "type": "object", "required": ["sha256", "quantities"], "title": "StepStaffelIn", "description": "Mehrere Mengen derselben Datei in EINER WSI-Rechnung (Mengenpreise im\nWarenkorb, Befund Inhaber 08.10.2026: „zweimal klicken, und es dauert“)."}, "SteuerIn": {"properties": {"schluessel": {"type": "string", "title": "Schluessel", "default": ""}, "gueltig_ab": {"type": "string", "title": "Gueltig Ab", "default": ""}, "bezeichnung": {"type": "string", "title": "Bezeichnung", "default": ""}, "art": {"type": "string", "title": "Art", "default": ""}, "satz": {"type": "number", "title": "Satz", "default": 0}, "ust_konto": {"type": "string", "title": "Ust Konto", "default": ""}, "vst_konto": {"type": "string", "title": "Vst Konto", "default": ""}, "kz_bemessung": {"type": "string", "title": "Kz Bemessung", "default": ""}, "kz_steuer": {"type": "string", "title": "Kz Steuer", "default": ""}, "kz_vorsteuer": {"type": "string", "title": "Kz Vorsteuer", "default": ""}, "datev_bu": {"type": "string", "title": "Datev Bu", "default": ""}}, "type": "object", "title": "SteuerIn"}, "SteuerSplitIn": {"properties": {"account": {"type": "string", "title": "Account"}, "brutto": {"type": "number", "title": "Brutto"}, "tax_key": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tax Key"}, "datum": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Datum"}}, "type": "object", "required": ["account", "brutto"], "title": "SteuerSplitIn"}, "StichtagAufhebenIn": {"properties": {"lauf": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Lauf"}}, "type": "object", "title": "StichtagAufhebenIn"}, "StichtagIn": {"properties": {"datum": {"type": "string", "title": "Datum"}}, "type": "object", "required": ["datum"], "title": "StichtagIn"}, "StichtagMarkierenIn": {"properties": {"trocken": {"type": "boolean", "title": "Trocken", "default": true}}, "type": "object", "title": "StichtagMarkierenIn"}, "StichtagSchrittIn": {"properties": {"erledigt": {"type": "boolean", "title": "Erledigt"}, "notiz": {"type": "string", "title": "Notiz", "default": ""}}, "type": "object", "required": ["erledigt"], "title": "StichtagSchrittIn"}, "StichtagZurueckIn": {"properties": {"grund": {"type": "string", "title": "Grund"}}, "type": "object", "required": ["grund"], "title": "StichtagZurueckIn"}, "StockSettingsIn": {"properties": {"profil_rest_min_mm": {"anyOf": [{"type": "number", "maximum": 20000.0, "minimum": 0.0}, {"type": "null"}], "title": "Profil Rest Min Mm"}, "profil_reste_zuerst": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Profil Reste Zuerst"}, "rest_etikett_auto": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Rest Etikett Auto"}}, "type": "object", "title": "StockSettingsIn"}, "TagesabschlussIn": {"properties": {"dates": {"items": {"type": "string"}, "type": "array", "title": "Dates"}}, "type": "object", "required": ["dates"], "title": "TagesabschlussIn"}, "TaskCounts": {"properties": {"meine": {"type": "integer", "title": "Meine"}, "offen_sheets": {"type": "integer", "title": "Offen Sheets"}, "offen_profiles": {"type": "integer", "title": "Offen Profiles"}, "offen_laser": {"type": "integer", "title": "Offen Laser", "default": 0}, "in_arbeit": {"type": "integer", "title": "In Arbeit"}, "fertig": {"type": "integer", "title": "Fertig"}, "ausgegeben": {"type": "integer", "title": "Ausgegeben"}}, "type": "object", "required": ["meine", "offen_sheets", "offen_profiles", "in_arbeit", "fertig", "ausgegeben"], "title": "TaskCounts"}, "TaskDetail": {"properties": {"id": {"type": "integer", "title": "Id"}, "order_id": {"type": "string", "title": "Order Id"}, "order_number": {"type": "string", "title": "Order Number"}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}, "customer_name": {"type": "string", "title": "Customer Name"}, "customer_company": {"type": "string", "title": "Customer Company"}, "task_type": {"type": "string", "title": "Task Type"}, "status": {"type": "string", "title": "Status"}, "has_sibling": {"type": "integer", "title": "Has Sibling"}, "sibling_task_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Sibling Task Id"}, "sibling_status": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sibling Status"}, "sibling_type": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sibling Type"}, "sibling_location": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sibling Location"}, "sibling_location_detail": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sibling Location Detail"}, "assigned_worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Assigned Worker Id"}, "assigned_worker_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Assigned Worker Name"}, "assigned_by": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Assigned By"}, "priority": {"type": "string", "title": "Priority"}, "location": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Location"}, "location_detail": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Location Detail"}, "items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Items"}, "notes": {"type": "string", "title": "Notes"}, "created_at": {"type": "string", "title": "Created At"}, "started_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Started At"}, "finished_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Finished At"}, "handed_over_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Handed Over At"}, "versandart": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Versandart"}, "lieferbedingung": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Lieferbedingung"}, "bearbeiter": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bearbeiter"}, "payment_status": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Payment Status"}, "job_nrs": {"items": {"type": "string"}, "type": "array", "title": "Job Nrs", "default": []}, "pay_at_pickup": {"type": "boolean", "title": "Pay At Pickup", "default": false}}, "type": "object", "required": ["id", "order_id", "order_number", "customer_name", "customer_company", "task_type", "status", "has_sibling", "priority", "items", "notes", "created_at"], "title": "TaskDetail"}, "TaskSummary": {"properties": {"id": {"type": "integer", "title": "Id"}, "order_id": {"type": "string", "title": "Order Id"}, "order_number": {"type": "string", "title": "Order Number"}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}, "customer_name": {"type": "string", "title": "Customer Name"}, "task_type": {"type": "string", "title": "Task Type"}, "status": {"type": "string", "title": "Status"}, "has_sibling": {"type": "integer", "title": "Has Sibling"}, "sibling_status": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sibling Status"}, "sibling_type": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sibling Type"}, "sibling_location": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sibling Location"}, "sibling_location_detail": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sibling Location Detail"}, "assigned_worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Assigned Worker Id"}, "assigned_worker_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Assigned Worker Name"}, "assigned_worker_color": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Assigned Worker Color"}, "assigned_by": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Assigned By"}, "priority": {"type": "string", "title": "Priority"}, "location": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Location"}, "location_detail": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Location Detail"}, "item_count": {"type": "integer", "title": "Item Count"}, "material_summary": {"type": "string", "title": "Material Summary"}, "sichtseite": {"type": "boolean", "title": "Sichtseite", "default": false}, "created_at": {"type": "string", "title": "Created At"}, "started_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Started At"}, "finished_at": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Finished At"}, "payment_status": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Payment Status"}, "job_nrs": {"items": {"type": "string"}, "type": "array", "title": "Job Nrs", "default": []}, "pay_at_pickup": {"type": "boolean", "title": "Pay At Pickup", "default": false}}, "type": "object", "required": ["id", "order_id", "order_number", "customer_name", "task_type", "status", "has_sibling", "priority", "item_count", "material_summary", "created_at"], "title": "TaskSummary"}, "TeilWahlIn": {"properties": {"teil_id": {"type": "string", "maxLength": 40, "minLength": 8, "pattern": "^[0-9a-f]+$", "title": "Teil Id"}, "quantity": {"anyOf": [{"type": "integer", "maximum": 10000.0, "minimum": 1.0}, {"type": "null"}], "title": "Quantity"}}, "type": "object", "required": ["teil_id"], "title": "TeilWahlIn"}, "TeileReorderIn": {"properties": {"teile": {"items": {"$ref": "#/components/schemas/TeilWahlIn"}, "type": "array", "maxItems": 50, "minItems": 1, "title": "Teile"}}, "type": "object", "required": ["teile"], "title": "TeileReorderIn"}, "ThicknessResponse": {"properties": {"mm": {"type": "number", "title": "Mm"}, "base_mm": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Base Mm"}, "enabled": {"type": "boolean", "title": "Enabled", "default": true}, "enabled_sheet_size_ids": {"items": {"type": "string"}, "type": "array", "title": "Enabled Sheet Size Ids", "default": []}, "sage_artikelnummern": {"additionalProperties": {"type": "string"}, "type": "object", "title": "Sage Artikelnummern", "default": {}}, "sage_artikelnummer": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sage Artikelnummer"}, "quantities": {"additionalProperties": {"type": "number"}, "type": "object", "title": "Quantities", "default": {}}, "custom_sheets": {"items": {"$ref": "#/components/schemas/CustomSheetPayload"}, "type": "array", "title": "Custom Sheets", "default": []}, "sheet_weights_kg": {"additionalProperties": {"type": "number"}, "type": "object", "title": "Sheet Weights Kg", "default": {}}}, "type": "object", "required": ["mm"], "title": "ThicknessResponse"}, "ThicknessSaveRequest": {"properties": {"mm": {"type": "number", "title": "Mm"}, "base_mm": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Base Mm"}, "enabled": {"type": "boolean", "title": "Enabled", "default": true}, "enabled_sheet_size_ids": {"items": {"type": "string"}, "type": "array", "title": "Enabled Sheet Size Ids", "default": []}, "sage_artikelnummern": {"additionalProperties": {"type": "string"}, "type": "object", "title": "Sage Artikelnummern", "default": {}}, "sage_artikelnummer": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sage Artikelnummer"}, "quantities": {"additionalProperties": {"type": "number"}, "type": "object", "title": "Quantities", "default": {}}, "custom_sheets": {"items": {"$ref": "#/components/schemas/CustomSheetPayload"}, "type": "array", "title": "Custom Sheets", "default": []}, "sheet_weights_kg": {"anyOf": [{"additionalProperties": {"type": "number"}, "type": "object"}, {"type": "null"}], "title": "Sheet Weights Kg"}}, "type": "object", "required": ["mm"], "title": "ThicknessSaveRequest"}, "ToCounterIn": {"properties": {"payment": {"type": "string", "title": "Payment", "default": "later"}}, "type": "object", "title": "ToCounterIn"}, "TokenIn": {"properties": {"token": {"type": "string", "maxLength": 100, "minLength": 10, "title": "Token"}}, "type": "object", "required": ["token"], "title": "TokenIn"}, "UnassignIn": {"properties": {"format_key": {"type": "string", "title": "Format Key"}, "code": {"type": "string", "title": "Code"}, "note": {"type": "string", "title": "Note", "default": ""}}, "type": "object", "required": ["format_key", "code"], "title": "UnassignIn"}, "UnfoldBBoxIn": {"properties": {"designer_state": {"type": "string", "maxLength": 200000, "title": "Designer State"}}, "type": "object", "required": ["designer_state"], "title": "UnfoldBBoxIn"}, "UnfoldedDimension": {"properties": {"item_index": {"type": "integer", "title": "Item Index"}, "total_length_mm": {"type": "number", "title": "Total Length Mm"}, "depth_mm": {"type": "number", "title": "Depth Mm"}}, "type": "object", "required": ["item_index", "total_length_mm", "depth_mm"], "title": "UnfoldedDimension", "description": "Unfolded dimensions for a single sheet item."}, "UnfoldedDimensionsRequest": {"properties": {"items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Items"}}, "type": "object", "required": ["items"], "title": "UnfoldedDimensionsRequest", "description": "Request body for /api/nesting/unfolded — list of items to dimension."}, "UnfoldedDimensionsResponse": {"properties": {"dimensions": {"items": {"$ref": "#/components/schemas/UnfoldedDimension"}, "type": "array", "title": "Dimensions"}}, "type": "object", "required": ["dimensions"], "title": "UnfoldedDimensionsResponse", "description": "Response with unfolded dimensions for all items."}, "UnplacedPart": {"properties": {"item_index": {"type": "integer", "title": "Item Index"}, "item_instance": {"type": "integer", "title": "Item Instance"}, "reason": {"type": "string", "title": "Reason", "default": "too_large"}}, "type": "object", "required": ["item_index", "item_instance"], "title": "UnplacedPart", "description": "A part that could not be placed on any available sheet."}, "UpdateChecksRequest": {"properties": {"checked_schnitt": {"items": {"type": "integer"}, "type": "array", "title": "Checked Schnitt", "default": []}, "checked_kanten": {"items": {"type": "integer"}, "type": "array", "title": "Checked Kanten", "default": []}, "checked_entgraten": {"items": {"type": "integer"}, "type": "array", "title": "Checked Entgraten", "default": []}, "checked_gewinde": {"anyOf": [{"items": {"type": "integer"}, "type": "array"}, {"type": "null"}], "title": "Checked Gewinde"}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}}, "type": "object", "title": "UpdateChecksRequest"}, "UpdateItemFieldsRequest": {"properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "quantity": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Quantity"}, "cuts": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Cuts"}, "note": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Note"}, "operations": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "null"}], "title": "Operations"}}, "type": "object", "title": "UpdateItemFieldsRequest"}, "UpdateItemPriceRequest": {"properties": {"unit_price_net": {"type": "number", "title": "Unit Price Net"}}, "type": "object", "required": ["unit_price_net"], "title": "UpdateItemPriceRequest"}, "UpdateOrderRequest": {"properties": {"status": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Status"}, "notes": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Notes"}, "sage_debitor": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Sage Debitor"}, "has_kundennummer_flag": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Has Kundennummer Flag"}, "customer_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer Name"}, "customer_company": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer Company"}, "customer_email": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer Email"}, "customer_phone": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer Phone"}, "customer_street": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer Street"}, "customer_postal_code": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer Postal Code"}, "customer_city": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer City"}, "priority": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Priority"}, "pickup_date": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Pickup Date"}, "notify_ready": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Notify Ready"}}, "type": "object", "title": "UpdateOrderRequest", "description": "Partial update for order fields."}, "UploadRequest": {"properties": {"filename": {"type": "string", "maxLength": 255, "title": "Filename", "default": "upload.step"}}, "type": "object", "title": "UploadRequest"}, "ValidationError": {"properties": {"loc": {"items": {"anyOf": [{"type": "string"}, {"type": "integer"}]}, "type": "array", "title": "Location"}, "msg": {"type": "string", "title": "Message"}, "type": {"type": "string", "title": "Error Type"}, "input": {"title": "Input"}, "ctx": {"type": "object", "title": "Context"}}, "type": "object", "required": ["loc", "msg", "type"], "title": "ValidationError"}, "VatCheckIn": {"properties": {"vat_id": {"type": "string", "maxLength": 20, "minLength": 2, "title": "Vat Id"}}, "type": "object", "required": ["vat_id"], "title": "VatCheckIn"}, "Vec2": {"properties": {"x": {"type": "number", "title": "X"}, "y": {"type": "number", "title": "Y"}}, "type": "object", "required": ["x", "y"], "title": "Vec2"}, "VerfuegbarIn": {"properties": {"positionen": {"items": {"$ref": "#/components/schemas/VerfuegbarPos"}, "type": "array", "maxItems": 300, "title": "Positionen"}}, "type": "object", "title": "VerfuegbarIn"}, "VerfuegbarPos": {"properties": {"artikelnr": {"type": "string", "maxLength": 64, "title": "Artikelnr", "default": ""}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "thickness_mm": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Thickness Mm"}}, "type": "object", "title": "VerfuegbarPos"}, "VerifyPasswordRequest": {"properties": {"password": {"type": "string", "title": "Password"}}, "type": "object", "required": ["password"], "title": "VerifyPasswordRequest"}, "VerifyPasswordResponse": {"properties": {"valid": {"type": "boolean", "title": "Valid"}}, "type": "object", "required": ["valid"], "title": "VerifyPasswordResponse"}, "VorlageIn": {"properties": {"name": {"type": "string", "title": "Name"}, "payload": {"additionalProperties": true, "type": "object", "title": "Payload"}}, "type": "object", "required": ["name", "payload"], "title": "VorlageIn"}, "VorschlagIn": {"properties": {"customer_nr": {"type": "string", "title": "Customer Nr"}}, "type": "object", "required": ["customer_nr"], "title": "VorschlagIn"}, "WasteRect": {"properties": {"x": {"type": "number", "title": "X"}, "y": {"type": "number", "title": "Y"}, "w": {"type": "number", "title": "W"}, "h": {"type": "number", "title": "H"}}, "type": "object", "required": ["x", "y", "w", "h"], "title": "WasteRect", "description": "A waste rectangle labeled with w×h in the digital canvas.\n\nSheet-local mm coordinates. Populated alongside CutLine."}, "WebhookRequest": {"properties": {"url": {"type": "string", "maxLength": 500, "minLength": 8, "title": "Url"}, "events": {"items": {"type": "string"}, "type": "array", "title": "Events"}}, "type": "object", "required": ["url"], "title": "WebhookRequest"}, "WerkstoffIn": {"properties": {"family": {"type": "string", "title": "Family"}, "grade_name": {"type": "string", "title": "Grade Name", "default": ""}}, "type": "object", "required": ["family"], "title": "WerkstoffIn"}, "WiderrufIn": {"properties": {"name": {"type": "string", "maxLength": 160, "title": "Name"}, "email": {"type": "string", "maxLength": 200, "title": "Email"}, "bestellnummer": {"type": "string", "maxLength": 60, "title": "Bestellnummer"}, "erklaerung": {"type": "string", "maxLength": 4000, "title": "Erklaerung", "default": ""}, "website": {"type": "string", "maxLength": 200, "title": "Website", "default": ""}}, "type": "object", "required": ["name", "email", "bestellnummer"], "title": "WiderrufIn"}, "WiedereinstellenIn": {"properties": {"eintritt": {"type": "string", "title": "Eintritt"}}, "type": "object", "required": ["eintritt"], "title": "WiedereinstellenIn"}, "WorkerCreateRequest": {"properties": {"name": {"type": "string", "title": "Name"}, "color": {"type": "string", "title": "Color"}, "roles": {"items": {"type": "string"}, "type": "array", "title": "Roles", "default": []}, "email": {"type": "string", "title": "Email", "default": ""}, "phone": {"type": "string", "title": "Phone", "default": ""}, "photo_path": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Photo Path"}, "mailbox": {"type": "string", "title": "Mailbox", "default": ""}, "mailboxes": {"items": {"type": "string"}, "type": "array", "title": "Mailboxes", "default": []}, "crm_pipeline": {"type": "string", "title": "Crm Pipeline", "default": ""}, "mobile": {"type": "string", "title": "Mobile", "default": ""}, "address": {"type": "string", "title": "Address", "default": ""}, "birth_date": {"type": "string", "title": "Birth Date", "default": ""}, "entry_date": {"type": "string", "title": "Entry Date", "default": ""}, "emergency_name": {"type": "string", "title": "Emergency Name", "default": ""}, "emergency_phone": {"type": "string", "title": "Emergency Phone", "default": ""}, "notes": {"type": "string", "title": "Notes", "default": ""}, "vacation_days": {"type": "number", "title": "Vacation Days", "default": 0}}, "type": "object", "required": ["name", "color"], "title": "WorkerCreateRequest"}, "WorkerPersonalUpdate": {"properties": {"personalnummer": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Personalnummer"}, "anrede": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Anrede"}, "erst_eintritt": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Erst Eintritt"}, "krankenkasse": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Krankenkasse"}, "iban": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Iban"}, "bic": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bic"}, "bank_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Bank Name"}, "kontoinhaber": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Kontoinhaber"}, "austritt": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Austritt"}}, "type": "object", "title": "WorkerPersonalUpdate"}, "WorkerResponse": {"properties": {"id": {"type": "integer", "title": "Id"}, "name": {"type": "string", "title": "Name"}, "color": {"type": "string", "title": "Color"}, "photo_path": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Photo Path"}, "role": {"type": "string", "title": "Role", "default": ""}, "roles": {"items": {"type": "string"}, "type": "array", "title": "Roles", "default": []}, "email": {"type": "string", "title": "Email", "default": ""}, "phone": {"type": "string", "title": "Phone", "default": ""}, "mailbox": {"type": "string", "title": "Mailbox", "default": ""}, "mailboxes": {"items": {"type": "string"}, "type": "array", "title": "Mailboxes", "default": []}, "crm_pipeline": {"type": "string", "title": "Crm Pipeline", "default": ""}, "mobile": {"type": "string", "title": "Mobile", "default": ""}, "address": {"type": "string", "title": "Address", "default": ""}, "birth_date": {"type": "string", "title": "Birth Date", "default": ""}, "entry_date": {"type": "string", "title": "Entry Date", "default": ""}, "emergency_name": {"type": "string", "title": "Emergency Name", "default": ""}, "emergency_phone": {"type": "string", "title": "Emergency Phone", "default": ""}, "notes": {"type": "string", "title": "Notes", "default": ""}, "vacation_days": {"type": "number", "title": "Vacation Days", "default": 0}, "username": {"type": "string", "title": "Username", "default": ""}, "has_login": {"type": "boolean", "title": "Has Login", "default": false}, "has_pin": {"type": "boolean", "title": "Has Pin", "default": false}, "active": {"type": "integer", "title": "Active"}}, "type": "object", "required": ["id", "name", "color", "active"], "title": "WorkerResponse"}, "WorkerUpdateRequest": {"properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "color": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Color"}, "roles": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "null"}], "title": "Roles"}, "email": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Email"}, "phone": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Phone"}, "photo_path": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Photo Path"}, "mailbox": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Mailbox"}, "mailboxes": {"anyOf": [{"items": {"type": "string"}, "type": "array"}, {"type": "null"}], "title": "Mailboxes"}, "crm_pipeline": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Crm Pipeline"}, "mobile": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Mobile"}, "address": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Address"}, "birth_date": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Birth Date"}, "entry_date": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Entry Date"}, "emergency_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Emergency Name"}, "emergency_phone": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Emergency Phone"}, "notes": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Notes"}, "vacation_days": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Vacation Days"}, "active": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Active"}}, "type": "object", "title": "WorkerUpdateRequest"}, "WsiItemResultSchema": {"properties": {"name": {"type": "string", "title": "Name", "default": ""}, "feasible": {"type": "boolean", "title": "Feasible", "default": true}, "feasibility_errors": {"items": {"type": "string"}, "type": "array", "title": "Feasibility Errors", "default": []}, "total_cost_eur": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Total Cost Eur"}, "cost_breakdown": {"additionalProperties": {"type": "number"}, "type": "object", "title": "Cost Breakdown", "default": {}}}, "type": "object", "title": "WsiItemResultSchema"}, "ZahllaufIn": {"properties": {"account_id": {"type": "integer", "title": "Account Id"}, "items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Items"}}, "type": "object", "required": ["account_id", "items"], "title": "ZahllaufIn"}, "ZahlungIn": {"properties": {"art": {"type": "string", "title": "Art"}, "gegeben": {"anyOf": [{"type": "number", "maximum": 100000.0, "minimum": 0.0}, {"type": "null"}], "title": "Gegeben"}, "karte": {"anyOf": [{"type": "number", "maximum": 100000.0, "minimum": 0.0}, {"type": "null"}], "title": "Karte"}}, "type": "object", "required": ["art"], "title": "ZahlungIn"}, "ZeugnisMetaIn": {"properties": {"zeugnis_nr": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Zeugnis Nr"}, "typ": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Typ"}, "lieferant": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Lieferant"}, "werkstoffnummer": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Werkstoffnummer"}, "schmelze": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Schmelze"}, "charge": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Charge"}, "abmessungen": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Abmessungen"}, "menge": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Menge"}, "menge_einheit": {"anyOf": [{"type": "string", "maxLength": 20}, {"type": "null"}], "title": "Menge Einheit"}, "datum": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Datum"}, "eingang_datum": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Eingang Datum"}, "lagerplatz": {"anyOf": [{"type": "string", "maxLength": 60}, {"type": "null"}], "title": "Lagerplatz"}, "notiz": {"anyOf": [{"type": "string", "maxLength": 1000}, {"type": "null"}], "title": "Notiz"}, "co2_kg_per_kg": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Co2 Kg Per Kg"}, "co2_quelle": {"anyOf": [{"type": "string", "maxLength": 200}, {"type": "null"}], "title": "Co2 Quelle"}, "artikel": {"anyOf": [{"items": {"additionalProperties": true, "type": "object"}, "type": "array"}, {"type": "null"}], "title": "Artikel"}}, "type": "object", "title": "ZeugnisMetaIn"}, "Zurueckziehen": {"properties": {"grund": {"type": "string", "maxLength": 500, "minLength": 1, "title": "Grund"}}, "type": "object", "required": ["grund"], "title": "Zurueckziehen"}, "ZusatzItem": {"properties": {"typ": {"type": "string", "enum": ["gewinde", "senkung"], "title": "Typ"}, "groesse": {"type": "string", "maxLength": 6, "minLength": 2, "title": "Groesse"}, "anzahl": {"type": "integer", "maximum": 500.0, "minimum": 1.0, "title": "Anzahl"}}, "type": "object", "required": ["typ", "groesse", "anzahl"], "title": "ZusatzItem"}, "ZusatzPosition": {"properties": {"items": {"items": {"$ref": "#/components/schemas/ZusatzItem"}, "type": "array", "maxItems": 20, "title": "Items"}, "material_id": {"type": "string", "maxLength": 64, "title": "Material Id", "default": ""}, "menge": {"type": "integer", "maximum": 100000.0, "minimum": 1.0, "title": "Menge", "default": 1}, "ref": {"anyOf": [{"type": "string"}, {"type": "integer"}, {"type": "null"}], "title": "Ref"}}, "type": "object", "title": "ZusatzPosition"}, "_FlachKonturIn": {"properties": {"sha256": {"type": "string", "maxLength": 64, "minLength": 64, "pattern": "^[0-9a-f]{64}$", "title": "Sha256"}}, "type": "object", "required": ["sha256"], "title": "_FlachKonturIn"}, "_ThicknessToggle": {"properties": {"mm": {"type": "number", "title": "Mm"}, "enabled": {"type": "boolean", "title": "Enabled"}}, "type": "object", "required": ["mm", "enabled"], "title": "_ThicknessToggle"}, "web__backend__routers__cutouts__KantteilIn": {"properties": {"state": {"additionalProperties": true, "type": "object", "title": "State"}}, "type": "object", "required": ["state"], "title": "KantteilIn", "description": "Kantteil-Stand im Teilen-Format (kind 'sheets', /online/sheets)."}, "web__backend__routers__dunning__RunIn": {"properties": {"stichtag": {"type": "string", "title": "Stichtag"}, "items": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Items"}, "created_by": {"type": "string", "title": "Created By", "default": "office"}}, "type": "object", "required": ["stichtag", "items"], "title": "RunIn"}, "web__backend__routers__fibu__AktivIn": {"properties": {"aktiv": {"type": "boolean", "title": "Aktiv"}}, "type": "object", "required": ["aktiv"], "title": "AktivIn"}, "web__backend__routers__fibu__StornoIn": {"properties": {"buchungs_datum": {"type": "string", "title": "Buchungs Datum"}, "created_by": {"type": "string", "title": "Created By", "default": "office"}}, "type": "object", "required": ["buchungs_datum"], "title": "StornoIn"}, "web__backend__routers__fibu_stamm__ZuordnungIn": {"properties": {"bilanz": {"type": "string", "title": "Bilanz", "default": ""}, "bilanz_wechsel": {"type": "string", "title": "Bilanz Wechsel", "default": ""}, "guv": {"type": "string", "title": "Guv", "default": ""}, "bwa": {"type": "string", "title": "Bwa", "default": ""}}, "type": "object", "title": "ZuordnungIn"}, "web__backend__routers__fibu_wiederkehrend__LaufIn": {"properties": {"abgleich": {"type": "boolean", "title": "Abgleich", "default": true}}, "type": "object", "title": "LaufIn"}, "web__backend__routers__firmenkonto__AktivIn": {"properties": {"active": {"type": "boolean", "title": "Active"}}, "type": "object", "required": ["active"], "title": "AktivIn"}, "web__backend__routers__firmenkonto__EntscheidungIn": {"properties": {"approve": {"type": "boolean", "title": "Approve"}, "note": {"type": "string", "maxLength": 500, "title": "Note", "default": ""}}, "type": "object", "required": ["approve"], "title": "EntscheidungIn"}, "web__backend__routers__magazin__AendernIn": {"properties": {"felder": {"additionalProperties": true, "type": "object", "title": "Felder"}}, "type": "object", "required": ["felder"], "title": "AendernIn"}, "web__backend__routers__mail__AssignIn": {"properties": {"customer_nr": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Customer Nr"}, "case_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Case Id"}, "sales_vorgang": {"anyOf": [{"type": "integer", "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Sales Vorgang"}}, "type": "object", "title": "AssignIn"}, "web__backend__routers__metal_surcharge__PreviewIn": {"properties": {"werkstoffe": {"items": {"$ref": "#/components/schemas/WerkstoffIn"}, "type": "array", "title": "Werkstoffe", "default": []}}, "type": "object", "title": "PreviewIn"}, "web__backend__routers__online_orders__QuoteIn": {"properties": {"cart": {"items": {}, "type": "array", "maxItems": 200, "title": "Cart"}, "items": {"items": {}, "type": "array", "maxItems": 200, "title": "Items"}, "profile_items": {"items": {}, "type": "array", "maxItems": 200, "title": "Profile Items"}, "manual_items": {"items": {}, "type": "array", "maxItems": 200, "title": "Manual Items"}, "accessory_items": {"items": {}, "type": "array", "maxItems": 200, "title": "Accessory Items"}, "pricing": {"additionalProperties": true, "type": "object", "title": "Pricing"}, "delivery_assumption": {"type": "string", "maxLength": 300, "title": "Delivery Assumption", "default": "Versand und Liefertermin werden vor Bestellung bestätigt."}, "customer_name": {"type": "string", "maxLength": 140, "title": "Customer Name", "default": ""}, "customer_company": {"type": "string", "maxLength": 140, "title": "Customer Company", "default": ""}, "customer_email": {"type": "string", "maxLength": 140, "title": "Customer Email", "default": ""}}, "type": "object", "title": "QuoteIn"}, "web__backend__routers__purchasing__DocumentIn": {"properties": {"doc_type": {"type": "string", "title": "Doc Type"}, "supplier_nr": {"type": "string", "title": "Supplier Nr", "default": ""}, "datum": {"type": "string", "title": "Datum", "default": ""}, "bearbeiter": {"type": "string", "title": "Bearbeiter", "default": ""}, "versandart": {"type": "string", "title": "Versandart", "default": "Abholung"}, "lieferbedingung": {"type": "string", "title": "Lieferbedingung", "default": "ab Lager"}, "bezug": {"type": "string", "title": "Bezug", "default": ""}, "ihr_zeichen": {"type": "string", "title": "Ihr Zeichen", "default": ""}, "ihr_beleg": {"type": "string", "title": "Ihr Beleg", "default": ""}, "positions": {"items": {"$ref": "#/components/schemas/web__backend__routers__purchasing__PositionIn"}, "type": "array", "title": "Positions", "default": []}, "skonto_tage": {"type": "integer", "title": "Skonto Tage", "default": 10}, "skonto_prozent": {"type": "number", "title": "Skonto Prozent", "default": 1.0}, "netto_tage": {"type": "integer", "title": "Netto Tage", "default": 30}, "show_prices": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Show Prices"}, "grund": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Grund"}, "ust_prozent": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Ust Prozent"}, "rechnungsdatum": {"type": "string", "title": "Rechnungsdatum", "default": ""}, "steuerschluessel": {"type": "string", "title": "Steuerschluessel", "default": ""}}, "type": "object", "required": ["doc_type"], "title": "DocumentIn"}, "web__backend__routers__purchasing__EmailIn": {"properties": {"document_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Document Id"}, "to": {"type": "string", "title": "To"}, "cc": {"type": "string", "title": "Cc", "default": ""}, "subject": {"type": "string", "title": "Subject"}, "body": {"type": "string", "title": "Body"}, "attachment": {"type": "string", "title": "Attachment", "default": ""}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "mailbox": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Mailbox"}, "extra_attachments": {"items": {"type": "string"}, "type": "array", "title": "Extra Attachments", "default": []}}, "type": "object", "required": ["to", "subject", "body"], "title": "EmailIn"}, "web__backend__routers__purchasing__PositionIn": {"properties": {"pos": {"type": "integer", "title": "Pos"}, "artikelnr": {"type": "string", "title": "Artikelnr", "default": ""}, "bezeichnung": {"type": "string", "title": "Bezeichnung", "default": ""}, "termin": {"type": "string", "title": "Termin", "default": ""}, "menge": {"type": "string", "title": "Menge", "default": ""}, "me": {"type": "string", "title": "Me", "default": "KG"}, "einzelpreis": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Einzelpreis"}, "gesamtpreis": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Gesamtpreis"}, "sc": {"type": "string", "title": "Sc", "default": ""}, "material_id": {"type": "string", "title": "Material Id", "default": ""}, "thickness_mm": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Thickness Mm"}, "sheet_format": {"type": "string", "title": "Sheet Format", "default": ""}, "steuerschluessel": {"type": "string", "title": "Steuerschluessel", "default": ""}}, "type": "object", "required": ["pos"], "title": "PositionIn"}, "web__backend__routers__purchasing__PreviewIn": {"properties": {"doc_type": {"type": "string", "title": "Doc Type"}, "supplier_nr": {"type": "string", "title": "Supplier Nr", "default": ""}, "datum": {"type": "string", "title": "Datum", "default": ""}, "bearbeiter": {"type": "string", "title": "Bearbeiter", "default": ""}, "versandart": {"type": "string", "title": "Versandart", "default": "Abholung"}, "lieferbedingung": {"type": "string", "title": "Lieferbedingung", "default": "ab Lager"}, "bezug": {"type": "string", "title": "Bezug", "default": ""}, "ihr_zeichen": {"type": "string", "title": "Ihr Zeichen", "default": ""}, "ihr_beleg": {"type": "string", "title": "Ihr Beleg", "default": ""}, "positions": {"items": {"$ref": "#/components/schemas/web__backend__routers__purchasing__PositionIn"}, "type": "array", "title": "Positions", "default": []}, "skonto_tage": {"type": "integer", "title": "Skonto Tage", "default": 10}, "skonto_prozent": {"type": "number", "title": "Skonto Prozent", "default": 1.0}, "netto_tage": {"type": "integer", "title": "Netto Tage", "default": 30}, "show_prices": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Show Prices"}, "grund": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Grund"}, "ust_prozent": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Ust Prozent"}, "rechnungsdatum": {"type": "string", "title": "Rechnungsdatum", "default": ""}, "steuerschluessel": {"type": "string", "title": "Steuerschluessel", "default": ""}, "belegnummer": {"type": "string", "title": "Belegnummer", "default": ""}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}}, "type": "object", "required": ["doc_type"], "title": "PreviewIn"}, "web__backend__routers__purchasing__ThresholdIn": {"properties": {"article_id": {"type": "string", "title": "Article Id"}, "min_stock": {"type": "number", "title": "Min Stock", "default": 0.0}, "target_stock": {"type": "number", "title": "Target Stock", "default": 0.0}, "lieferant_nr": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Lieferant Nr"}, "lieferzeit_tage": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Lieferzeit Tage"}}, "type": "object", "required": ["article_id"], "title": "ThresholdIn"}, "web__backend__routers__radius_korrektur__KantteilIn": {"properties": {"profile": {"$ref": "#/components/schemas/ProfileInputSchema"}, "material_id": {"type": "string", "maxLength": 80, "title": "Material Id", "default": ""}, "thickness_mm": {"anyOf": [{"type": "number", "maximum": 100.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Thickness Mm"}, "depth_mm": {"anyOf": [{"type": "number", "maximum": 20000.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Depth Mm"}}, "type": "object", "required": ["profile"], "title": "KantteilIn"}, "web__backend__routers__reststuecke__AendernIn": {"properties": {"preis_netto": {"anyOf": [{"type": "number", "maximum": 100000.0, "exclusiveMinimum": 0.0}, {"type": "null"}], "title": "Preis Netto"}, "preis_loeschen": {"type": "boolean", "title": "Preis Loeschen", "default": false}, "note": {"anyOf": [{"type": "string", "maxLength": 500}, {"type": "null"}], "title": "Note"}}, "type": "object", "title": "AendernIn"}, "web__backend__routers__sales__DocumentIn": {"properties": {"doc_type": {"type": "string", "title": "Doc Type"}, "customer_nr": {"type": "string", "title": "Customer Nr", "default": ""}, "datum": {"type": "string", "title": "Datum", "default": ""}, "bearbeiter": {"type": "string", "title": "Bearbeiter", "default": ""}, "versandart": {"type": "string", "title": "Versandart", "default": "Abholung"}, "lieferbedingung": {"type": "string", "title": "Lieferbedingung", "default": "ab Lager"}, "bezug": {"type": "string", "title": "Bezug", "default": ""}, "ihr_zeichen": {"type": "string", "title": "Ihr Zeichen", "default": ""}, "ihr_beleg": {"type": "string", "title": "Ihr Beleg", "default": ""}, "freitext": {"type": "string", "title": "Freitext", "default": ""}, "liefertermin": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Liefertermin"}, "positions": {"items": {"$ref": "#/components/schemas/web__backend__routers__sales__PositionIn"}, "type": "array", "title": "Positions", "default": []}, "skonto_tage": {"type": "integer", "title": "Skonto Tage", "default": 0}, "skonto_prozent": {"type": "number", "title": "Skonto Prozent", "default": 0.0}, "netto_tage": {"type": "integer", "minimum": 0.0, "title": "Netto Tage", "default": 0}, "show_prices": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Show Prices"}, "customer_snapshot": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Customer Snapshot"}, "kalk_aufschlag_pct": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Kalk Aufschlag Pct"}}, "type": "object", "required": ["doc_type"], "title": "DocumentIn"}, "web__backend__routers__sales__EmailIn": {"properties": {"document_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Document Id"}, "to": {"type": "string", "title": "To"}, "cc": {"type": "string", "title": "Cc", "default": ""}, "subject": {"type": "string", "title": "Subject"}, "body": {"type": "string", "title": "Body"}, "attachment": {"type": "string", "title": "Attachment", "default": ""}, "worker_id": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Worker Id"}, "mailbox": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Mailbox"}, "status_url": {"type": "string", "title": "Status Url", "default": ""}, "in_reply_to": {"type": "string", "title": "In Reply To", "default": ""}, "include_document": {"type": "boolean", "title": "Include Document", "default": true}, "include_confirm_link": {"type": "boolean", "title": "Include Confirm Link", "default": true}, "extra_attachments": {"items": {"type": "string"}, "type": "array", "title": "Extra Attachments", "default": []}, "include_zeugnisse": {"type": "boolean", "title": "Include Zeugnisse", "default": true}}, "type": "object", "required": ["to", "subject", "body"], "title": "EmailIn"}, "web__backend__routers__sales__PositionIn": {"properties": {"pos": {"type": "integer", "title": "Pos"}, "artikelnr": {"type": "string", "title": "Artikelnr", "default": ""}, "bezeichnung": {"type": "string", "title": "Bezeichnung", "default": ""}, "termin": {"type": "string", "title": "Termin", "default": ""}, "menge": {"type": "string", "title": "Menge", "default": ""}, "me": {"type": "string", "title": "Me", "default": "Stk"}, "einzelpreis": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Einzelpreis"}, "gesamtpreis": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Gesamtpreis"}, "sc": {"type": "string", "title": "Sc", "default": ""}, "material_id": {"type": "string", "title": "Material Id", "default": ""}, "thickness_mm": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Thickness Mm"}, "sheet_format": {"type": "string", "title": "Sheet Format", "default": ""}, "pos_type": {"type": "string", "title": "Pos Type", "default": ""}, "schenkel_a": {"type": "string", "title": "Schenkel A", "default": ""}, "schenkel_b": {"type": "string", "title": "Schenkel B", "default": ""}, "depth": {"type": "string", "title": "Depth", "default": ""}, "measure_mode": {"type": "string", "title": "Measure Mode", "default": ""}, "source_sheet_code": {"type": "string", "title": "Source Sheet Code", "default": ""}, "profile_article_text": {"type": "string", "title": "Profile Article Text", "default": ""}, "profile_length": {"type": "string", "title": "Profile Length", "default": ""}, "bends": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Bends", "default": []}, "bend_center": {"type": "integer", "title": "Bend Center", "default": 0}, "profile_json": {"type": "string", "title": "Profile Json", "default": ""}, "preview_png": {"type": "string", "title": "Preview Png", "default": ""}, "wsi_source": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Wsi Source"}, "designer_state": {"type": "string", "title": "Designer State", "default": ""}, "job_nr": {"type": "string", "title": "Job Nr", "default": ""}, "anbruch_umlage": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Anbruch Umlage"}, "zusatzleistungen": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Zusatzleistungen", "default": []}, "zusatz_preis": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Zusatz Preis"}, "wsi_kosten": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Wsi Kosten"}, "zeugnis_31": {"type": "boolean", "title": "Zeugnis 31", "default": false}}, "type": "object", "required": ["pos"], "title": "PositionIn"}, "web__backend__routers__sales__PreviewIn": {"properties": {"doc_type": {"type": "string", "title": "Doc Type"}, "customer_nr": {"type": "string", "title": "Customer Nr", "default": ""}, "datum": {"type": "string", "title": "Datum", "default": ""}, "bearbeiter": {"type": "string", "title": "Bearbeiter", "default": ""}, "versandart": {"type": "string", "title": "Versandart", "default": "Abholung"}, "lieferbedingung": {"type": "string", "title": "Lieferbedingung", "default": "ab Lager"}, "bezug": {"type": "string", "title": "Bezug", "default": ""}, "ihr_zeichen": {"type": "string", "title": "Ihr Zeichen", "default": ""}, "ihr_beleg": {"type": "string", "title": "Ihr Beleg", "default": ""}, "freitext": {"type": "string", "title": "Freitext", "default": ""}, "liefertermin": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Liefertermin"}, "positions": {"items": {"$ref": "#/components/schemas/web__backend__routers__sales__PositionIn"}, "type": "array", "title": "Positions", "default": []}, "skonto_tage": {"type": "integer", "title": "Skonto Tage", "default": 0}, "skonto_prozent": {"type": "number", "title": "Skonto Prozent", "default": 0.0}, "netto_tage": {"type": "integer", "minimum": 0.0, "title": "Netto Tage", "default": 0}, "show_prices": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "title": "Show Prices"}, "customer_snapshot": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Customer Snapshot"}, "kalk_aufschlag_pct": {"anyOf": [{"type": "number"}, {"type": "null"}], "title": "Kalk Aufschlag Pct"}, "belegnummer": {"type": "string", "title": "Belegnummer", "default": ""}, "vorgangsnummer": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Vorgangsnummer"}}, "type": "object", "required": ["doc_type"], "title": "PreviewIn"}, "web__backend__routers__shipping__QuoteIn": {"properties": {"pickup_on": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Pickup On"}, "product": {"type": "string", "title": "Product", "default": "STANDARD"}}, "type": "object", "title": "QuoteIn"}, "web__backend__routers__sofortverkauf__StornoIn": {"properties": {"grund": {"type": "string", "maxLength": 500, "minLength": 3, "title": "Grund"}, "idem_key": {"type": "string", "maxLength": 80, "minLength": 8, "title": "Idem Key"}, "ware_zurueck": {"type": "boolean", "title": "Ware Zurueck", "default": true}}, "type": "object", "required": ["grund", "idem_key"], "title": "StornoIn"}, "web__backend__routers__stock__AssignIn": {"properties": {"format": {"type": "string", "title": "Format"}, "code": {"type": "string", "title": "Code"}, "role": {"type": "string", "title": "Role", "default": "stamm"}, "note": {"type": "string", "title": "Note", "default": ""}}, "type": "object", "required": ["format", "code"], "title": "AssignIn"}, "web__backend__routers__stock__CutIn": {"properties": {"kind": {"type": "string", "title": "Kind"}, "code": {"type": "string", "title": "Code"}, "quantity": {"type": "number", "exclusiveMinimum": 0.0, "title": "Quantity"}, "mode": {"type": "string", "title": "Mode", "default": "add"}, "material_id": {"type": "string", "title": "Material Id", "default": ""}, "thickness_mm": {"type": "number", "title": "Thickness Mm", "default": 0.0}, "art_nr": {"type": "string", "title": "Art Nr", "default": ""}, "length_mm": {"type": "number", "exclusiveMinimum": 0.0, "title": "Length Mm"}, "width_mm": {"type": "number", "title": "Width Mm", "default": 0.0}, "idem_key": {"type": "string", "title": "Idem Key", "default": ""}}, "type": "object", "required": ["kind", "code", "quantity", "length_mm"], "title": "CutIn"}, "web__backend__routers__stock__RunIn": {"properties": {"title": {"type": "string", "title": "Title", "default": ""}}, "type": "object", "title": "RunIn"}, "web__backend__routers__stock__ThresholdIn": {"properties": {"format_key": {"type": "string", "title": "Format Key"}, "min_stock": {"type": "number", "minimum": 0.0, "title": "Min Stock"}, "target_stock": {"anyOf": [{"type": "number", "minimum": 0.0}, {"type": "null"}], "title": "Target Stock"}}, "type": "object", "required": ["format_key", "min_stock"], "title": "ThresholdIn"}, "web__backend__routers__sumup_abgleich__LaufIn": {"properties": {"art": {"type": "string", "title": "Art", "default": "ausstehend"}, "trocken": {"type": "boolean", "title": "Trocken", "default": false}}, "type": "object", "title": "LaufIn"}, "web__backend__routers__zeit__EntscheidungIn": {"properties": {"genehmigt": {"type": "boolean", "title": "Genehmigt"}, "note": {"type": "string", "title": "Note", "default": ""}}, "type": "object", "required": ["genehmigt"], "title": "EntscheidungIn"}, "web__backend__routers__zeugnisse__ZuordnungIn": {"properties": {"position": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Position"}, "zeugnis_id": {"type": "integer", "minimum": 1.0, "title": "Zeugnis Id"}}, "type": "object", "required": ["position", "zeugnis_id"], "title": "ZuordnungIn"}, "web__backend__routers__zusatzleistungen__QuoteIn": {"properties": {"positionen": {"items": {"$ref": "#/components/schemas/ZusatzPosition"}, "type": "array", "maxItems": 200, "title": "Positionen"}}, "type": "object", "title": "QuoteIn"}, "web__backend__v1__models__CutIn": {"properties": {"length_mm": {"type": "number", "maximum": 12000.0, "exclusiveMinimum": 0.0, "title": "Length Mm"}, "quantity": {"type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Quantity"}}, "type": "object", "required": ["length_mm", "quantity"], "title": "CutIn"}}, "securitySchemes": {"bearer": {"type": "http", "scheme": "bearer", "description": "Schluessel im Format bw_live_<id>.<geheimnis>"}}}, "servers": [{"url": "https://metallgesellschaft.org"}]}