curl --request POST \
--url 'https://mrp.zolotenkov.ru/api/external/v1/manufacturing-orders/42/complete' \
--header 'Authorization: Bearer zol_pat_live_ВАШ_КЛЮЧ' \
--header 'Idempotency-Key: 6f1c4c1b-9a2f-3f7d1c9b8a21' \
--header 'Content-Type: application/json' \
--data '{}'const response = await fetch("https://mrp.zolotenkov.ru/api/external/v1/manufacturing-orders/42/complete", {
method: "POST",
headers: {
"Authorization": "Bearer zol_pat_live_ВАШ_КЛЮЧ",
"Idempotency-Key": "6f1c4c1b-9a2f-3f7d1c9b8a21",
"Content-Type": "application/json",
},
body: JSON.stringify({}),
});
const data = await response.json();import requests
response = requests.post(
"https://mrp.zolotenkov.ru/api/external/v1/manufacturing-orders/42/complete",
headers={
"Authorization": "Bearer zol_pat_live_ВАШ_КЛЮЧ",
"Idempotency-Key": "6f1c4c1b-9a2f-3f7d1c9b8a21",
},
json={},
timeout=30,
)
response.raise_for_status()
print(response.json())<?php
$curl = curl_init('https://mrp.zolotenkov.ru/api/external/v1/manufacturing-orders/42/complete');
curl_setopt_array($curl, [
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer zol_pat_live_ВАШ_КЛЮЧ",
"Accept: application/json",
"Idempotency-Key: 6f1c4c1b-9a2f-3f7d1c9b8a21",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{}
JSON,
]);
$response = curl_exec($curl);
var_dump(json_decode($response, true)); Ответ
200 400 401 403 404 409 422 429
{
"actual_cost": {},
"actual_quantity": 10,
"completed_at": "2026-08-01T09:00:00Z",
"created_date": "2026-08-01T09:00:00Z",
"id": "42",
"item_variant": {
"id": "42",
"item_id": "42",
"item_title": "Табурет дубовый",
"sku": "ART-001",
"title": "Название"
},
"manufacturing_location_id": "42",
"number": "0001",
"output_batch_number": "0001",
"output_expiry_date": "2026-08-01",
"output_manufacture_date": "2026-08-01",
"planned_start_date": "2026-08-01T09:00:00Z",
"priority": 1,
"production_date": "2026-08-01T09:00:00Z",
"quantity": 10,
"released_quantity": 10,
"sales_order_id": "42",
"shipping_date": "2026-08-01T09:00:00Z",
"started_at": "2026-08-01T09:00:00Z",
"status": "OPEN",
"type": "MAKE_TO_STOCK",
"items": [
{
"actual_quantity": 10,
"id": "42",
"item_id": "42",
"item_variant_id": "42",
"quantity": 10,
"sku": "ART-001",
"title": "Название"
}
]
}{
"error": "validation_failed",
"message": "customer_id must be a positive integer",
"request_id": "req_cyX5W3UaT8KsYDN7GUEkdW"
}{
"error": "unauthorized",
"message": "Missing Authorization header",
"request_id": "req_cyX5W3UaT8KsYDN7GUEkdW"
}{
"error": "forbidden",
"message": "Missing required scope 'write:manufacturing.order.complete'",
"request_id": "req_cyX5W3UaT8KsYDN7GUEkdW"
}{
"error": "not_found",
"message": "Resource not found",
"request_id": "req_cyX5W3UaT8KsYDN7GUEkdW"
}{
"error": "conflict",
"message": "Idempotency-Key reused with a different request body",
"request_id": "req_cyX5W3UaT8KsYDN7GUEkdW"
}{
"error": "unprocessable",
"message": "Недостаточно материалов для запуска задания",
"request_id": "req_cyX5W3UaT8KsYDN7GUEkdW"
}{
"error": "document_quota_exceeded",
"message": "Daily document quota of 500 documents per key is exhausted. The tenant owner has been notified by email.",
"request_id": "req_cyX5W3UaT8KsYDN7GUEkdW"
}