Изменения в API от 01.03.2024
Из-за изменения подхода в прайсе добавляется новый функционал - детализация каждого места. Пока все работает в штатном режиме, но ориентировочно после 01.03 будет появляться ошибка, об отсутствии параметров детализации мест.
Добавляются параметры:
"isDetailingByUnits": true - он является обязательным для включения функции детализации мест.
"units": {} - здесь эмулируется таблица передачи мест. В середине таблицы надо передавать массив "rows": [ ] .
А уже в середине этого массива передаются параметры мест:
"declaredCost":
"description":
"weight":
"width":
"length":
"высота":
"объем":
"cargoFormFactor":
"cargoType":
"cargoFormFactor" - это новый параметр места
Пример JSON запроса типа POST для передачи 2х мест:
{
"rspRecipient": "bbf8e497-33a7-11dd-a17a-001a4d3b885e",
"payerType": "Получатель",
"paymentMethod": "Наличные",
"description": "106c69c5-fe17-4107-a211-ba9f0032e2c5",
"получатель": "f99c20ea-182e-11e2-89e8-0017a4770440",
"addServices": [
{
"service": "4293056e-4cb1-406d-a2cd-e8f6d2ae6721",
"count": "2"
},
{
"service": "4fdbcdc1-72ed-4e7b-bd69-6a8cd19ee00b",
"count": "2"
}
],
"isDetailingByUnits": true,
"units": {
"rows": [
{
"declaredCost": 300,
"description": "80ca645c-51d4-11e8-9403-00505601031c",
"weight": 2,
"width": 1,
"length": 1,
"height": 1,
"volume": 1,
"cargoFormFactor": "f169c007-829e-11ec-9422-00505601031c",
"cargoType": "Базовый"
},
{
"declaredCost": 300,
"description": "80ca645c-51d4-11e8-9403-00505601031c",
"weight": 24,
"width": 1,
"length": 1,
"height": 1,
"volume": 1,
"cargoFormFactor": "f169c007-829e-11ec-9422-00505601031c",
"cargoType": "Базовый"
}
]
}
}
Пример JSON запроса типа POST для передачи 1го места:
{
"rspRecipient": "bbf8e497-33a7-11dd-a17a-001a4d3b885e",
"payerType": "Получатель",
"paymentMethod": "Наличные",
"description": "106c69c5-fe17-4107-a211-ba9f0032e2c5",
"получатель": "f99c20ea-182e-11e2-89e8-0017a4770440",
"addServices": [
{
"service": "4293056e-4cb1-406d-a2cd-e8f6d2ae6721",
"count": "2"
},
{
"service": "4fdbcdc1-72ed-4e7b-bd69-6a8cd19ee00b",
"count": "2"
}
],
"isDetailingByUnits": true,
"units": {
"rows": [
{
"declaredCost": 300,
"description": "80ca645c-51d4-11e8-9403-00505601031c",
"weight": 2,
"width": 1,
"length": 1,
"height": 1,
"volume": 1,
"cargoFormFactor": "f169c007-829e-11ec-9422-00505601031c",
"cargoType": "Базовый"
}
]
}
}
API V1.0 - 6.7 Создание накладной с детализацией мест (от 01.03.2024)