Золотенков

Принять возврат покупателя на склад

POST https://mrp.zolotenkov.ru/api/external/v1/sales-returns/{id}/receive

Требуемое право ключа: write:sales.return.receive

Приходует строки возврата на склад и увеличивает остаток. Обязателен Idempotency-Key: повтор с тем же ключом товар второй раз не приходует. Тело запроса пустое — что и сколько принимать, ручка берет из строк самого документа.

Параметры пути

  • id целое число обязателен

    id возврата покупателя

Заголовки

  • Idempotency-Key строка обязателен

    Обязателен. Повтор с тем же ключом возвращает прежний ответ и товар второй раз не приходует. Ответ на повтор помечен заголовком Idempotency-Replayed: true — по коду ответа повтор от первичного вызова не отличается.

Ответы

  • 200 Товар принят на склад, возврат в статусе RETURNED
  • 400 Тело запроса — не JSON-объект
  • 401 Ключ не передан, недействителен или отозван
  • 403 У ключа нет права write:sales.return.receive
  • 404 В этом учете такого возврата нет
  • 409 Idempotency-Key повторен с другим телом
  • 422 Возврат уже принят или отменен (sales_return_invalid_status); в документе нет строк либо не указано место хранения (sales_return_receive_not_allowed); учетный период закрыт
  • 429 Исчерпан суточный предел документов ключа (document_quota_exceeded) либо частота обращений