From d1d76470507646053bb4de574e278aa8352d69b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=93=D0=B0=D0=BB?= =?UTF-8?q?=D0=B8=D0=B5=D0=B2?= Date: Tue, 24 Jun 2025 13:00:45 +0300 Subject: [PATCH] Fix API --- eurostyle-server-api-requirements.md | 39 +++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/eurostyle-server-api-requirements.md b/eurostyle-server-api-requirements.md index 7a0829b..34e0a11 100644 --- a/eurostyle-server-api-requirements.md +++ b/eurostyle-server-api-requirements.md @@ -309,18 +309,40 @@ role - Перечисление (Enum) "external_key": "ro-001", "customer_key": "cust-001", "address_key": "UPDATED-addr-001", + "warehouse_key": "UPDATED-warehouse-001", "brand_key": "brand-001", "master_key": "master-001", - "parts": [ + "required_parts": [ { - "part_type": 1, + "line": 1, "count": 100, "part_key": "material-1", "part_name": "Деталь" + }, + { + "line": 2, + "count": 200, + "part_key": "material-2", + "part_name": "Деталь 2" + } + ], + "used_parts": [ + { + "line": 1, + "count": 100, + "part_key": "material-1", + "part_name": "Деталь" + }, + { + "line": 2, + "count": 200, + "part_key": "material-2", + "part_name": "Деталь 2" } ], "jobs": [ { + "line": 1, "code": "code-1", "job_key": "job-1", "name": "услуга 1", @@ -329,6 +351,7 @@ role - Перечисление (Enum) ], "product_instances": [ { + "line": 1, "product_instance_key": "product_instance_key_1", "name": "оборудование-1", "serial_number": "123", @@ -336,11 +359,7 @@ role - Перечисление (Enum) "warranty": true } ], - "files": [ - { - "path": "\\Shared\\file.txt" - } - ], + "files_path": "\\Shared\\file.txt", "contact_person_name": "Петров Петр", "number_in_client_database": "number_in_client_database_1", "submission_date": "2025-04-07T08:30:00Z", @@ -361,6 +380,7 @@ role - Перечисление (Enum) | `external_key` | string | ✅ | Уникальный ID заявки | | `customer_key` | string | ✅ | Ссылка на контрагента | | `address_key` | string | ✅ | Ссылка на адрес | +| `warehouse_key` | string | ✅ | Ссылка на склад | | `brand_key` | string | ✅ | Ссылка на бренд | | `master_key` | string | ✅ | Мастер | | `contact_person_name` | string | ❌ | Имя контактного лица | @@ -430,6 +450,7 @@ part_type - Перечисление (Enum) { "customer_key": "cust-001", "address_key": "addr-001", + "warehouse_key": "ware-001", "brand_key": "brand-001", "master_key": "master-001", "contact_person_name": "Петров Петр", @@ -478,6 +499,7 @@ part_type - Перечисление (Enum) "external_key": "ro-001", "customer_key": "cust-001", "address_key": "UPDATED-addr-001", + "warehouse_key": "UPDATED-warehouse-001", "brand_key": "brand-001", "master_key": "master-001", "parts": [ @@ -534,6 +556,7 @@ part_type - Перечисление (Enum) { "customer_key": "cust-001", "address_key": "addr-001", + "warehouse_key": "warehouse-001", "brand_key": "brand-001", "master_key": "", "product_instances": [ @@ -595,6 +618,7 @@ part_type - Перечисление (Enum) { "customer_key": "cust-001", "address_key": "UPDATED-addr-001", + "warehouse_key": "UPDATED-ware-001", "brand_key": "brand-001", "master_key": "master-001", "product_instances": [ @@ -641,6 +665,7 @@ part_type - Перечисление (Enum) "external_key": "ro-001", "customer_key": "cust-001", "address_key": "UPDATED-addr-001", + "warehouse_key": "UPDATED-warehouse-001", "brand_key": "brand-001", "master_key": "master-001", "parts": [