API | Заказы на эмиссию кодов маркировки
#
Создание заказаURL : /bp/processes/order/
Method : POST
Content type : application/json
Тело запроса :
Параметр | Обязательный | Тип | Комментарий |
---|---|---|---|
data | Да | OrderData | Основная информация о заказе |
extra | Нет | DocumentExtra | Дополнительная информация |
Структура OrderData
:
Параметр | Обязательный | Тип | Комментарий |
---|---|---|---|
contact_person | Да | string | Контактное лицо |
release_method_type | Да | String | Метод выпуска товаров Возможные варианты: «IMPORT» - Импорт в РФ «PRODUCTION» - Производство в РФ «REMAINS» - Маркировка остатков |
create_method_type | Да | String | Способ изготовления СИ Возможные варианты: «SELF_MADE» - Самостоятельно «CEM» - ЦЭМ |
production_order_id | Нет | String | Идентификатор производственного заказа |
remains_import | Нет | Bool | Товар был импортирован до даты запрета оборота немаркированных товаров |
remains_available | Нет | Bool | Товар был произведен до даты запрета оборота немаркированных товаров |
contract_date | Нет | Date | Дата договора с оператором (не используется) |
contract_number | Нет | String | Номер договора с оператором (не используется) |
Структура DocumentExtra
:
Параметр | Обязательный | Тип | Комментарий |
---|---|---|---|
name | Нет | String | Произвольное имя документа |
Пример запроса (JSON) :
Параметры ответа :
Параметр | Тип | Комментарий |
---|---|---|
document_id | String | Уникальный ID Документа |
status | String | Статус документа |
created | String | Дата создания |
data | Объект OrderData | Основная информация о заказе |
extra | Объект DocumentExtra | Дополнительная информация |
external_id | String | ID заказа в СУЗ |
Пример ответа (JSON) :
#
Получение одного заказа по IDURL : /bp/processes/order/{id}/
Method : GET
Ответ на запрос аналогичен ответу на запрос создания заказа
#
Редактирование заказаURL : /bp/processes/order/{id}/
Method : PATCH
Content type : application/json
Тело запроса и ответ аналогичны созданию заказа
#
Удаления заказаURL : /bp/processes/order/{id}/
Method : DELETE
#
Создание позиций заказаURL : /bp/processes/order/{id}/children/create/
Method : POST
Content type : application/json
Тело запроса :
Параметр | Обязательный | Тип | Комментарий |
---|---|---|---|
data | Да | Объект OrderChildData | Основная информация о заказе |
Структура OrderChildData
:
Параметр | Обязательный | Тип | Комментарий |
---|---|---|---|
gtin | Да | string | GTIN товара |
quantity | Да | Number | Кол-во довом маркировки |
serial_number_type | Да | String | Тип генерации серийного номера Возможные варианты: «OPERATOR» - Оператором ИС МП «SELF_MADE» - Самостоятельно |
serial_numbers | Да, если serial_number_type = «SELF_MADE» | Array | Массив серийных номеров |
template_id | Да | Number | Номер шаблона кода маркировки Возможные варианты: «1» - Лёгкая промышленность, обувь |
Пример запроса (JSON) :
Параметры ответа :
Параметр | Тип | Комментарий |
---|---|---|
document_id | String | Уникальный ID Позиции заказа |
created | String | Дата создания |
data | Объект OrderChildData | Основная информация о позиции заказе |
#
Получение одного позиции заказа по IDURL : /bp/document/document/{id}/
Method : GET
Ответ на запрос аналогичен ответу на запрос создания позиции заказа
#
Редактирование позиции заказаURL : /bp/document/document/{id}/
Method : PATCH
Content type : application/json
Тело запроса и ответ аналогичны созданию позиции заказа
#
Удаления заказаURL : /bp/document/document/{id}/
Method : DELETE
#
Отправка заказаОтправка заказа на обработку в СУЗ
URL : /bp/processes/order/{id}/execute/
Method : POST
#
Отслеживание статуса заказаДля получения статуса заказа, можно использовать запрос GET
/bp/processes/order/{id}/
Возможные статусы заказа :
Статус | Значение |
---|---|
draft | Черновик |
request_created | Заказ в обработке |
completed | Завершен (коды маркировки получены) |
failed | Отклонен |