POST https://mrp.zolotenkov.ru/api/external/v1/sales-orders
Требуемое право ключа: write:sales.order.create
Заводит заказ покупателя вместе со строками. Обязателен Idempotency-Key: повтор с тем же ключом вернет прежний ответ и второго заказа не создаст.
Заголовки
Idempotency-Keyстрокаобязателен
Обязателен. Повтор с тем же ключом возвращает прежний ответ и второго заказа не создает. Ответ на повтор помечен заголовком Idempotency-Replayed: true — по коду ответа повтор от первичного вызова не отличается.
Тело запроса
Формат — application/json.
created_dateдата и времянеобязателенможет быть пустым
Дата документа. Не прислали — «сейчас».
currencyстроканеобязателенможет быть пустым
customer_idцелое числообязателен
delivery_dateдата и времянеобязателенможет быть пустым
itemsмассив объектовобязателен
Хотя бы одна строка. Заказ без строк не документ, а заготовка: завести его извне и оставить пустым значит положить в учет бумагу без товара.
items.item_variant_idцелое числообязателен
items.priceдесятичная дробьобязателен
Цена за единицу без НДС.
items.quantityдесятичная дробьобязателен
items.storage_place_idцелое числонеобязателенможет быть пустым
items.tax_rateдесятичная дробьнеобязателенможет быть пустым
Ставка НДС в процентах; отсутствие поля и ноль означают «налога нет».
notesстроканеобязателенможет быть пустым
numberстроканеобязателенможет быть пустым
Номер документа. Не прислали — система выдает следующий сама, тем же счетчиком, что и интерфейс.
priorityцелое числонеобязателенможет быть пустым
Ответы
201 Заказ создан
400 Некорректное тело либо ссылка на строку другого клиента
401 Ключ не передан, недействителен или отозван
403 У ключа нет права write:sales.order.create
409 Номер заказа уже занят (document_number_taken) либо Idempotency-Key повторен с другим телом
422 Дата документа попадает в закрытый учетный период (inventory_period_closed)
429 Исчерпан суточный предел документов ключа (document_quota_exceeded) либо частота обращений