Зміни в API від 01.03.2024
Через зміни підходу в прайсі додається новий функціонал – деталізація кожного місця. Поки що, все працює в штатному режимі, але орієнтовно після 01.03 буде з’являтись помилка, про відсутність параметрів деталізації місць.
Додаються параметри:
"isDetailingByUnits": true - він є обов'язковим для увімкнення функції деталізації місць.
"units": {} - тут емулюється таблиця передачі місць. В середині таблиці треба передавати масив "rows": [ ] .
А вже в середині цього масиву передаються параметри місць:
"declaredCost":
"description":
"weight":
"width":
"length":
"height":
"volume":
"cargoFormFactor":
"cargoType":
"cargoFormFactor" - це новий параметр місця
Приклад JSON запиту типу POST для передачі 2х місць:
{
"rspRecipient": "bbf8e497-33a7-11dd-a17a-001a4d3b885e",
"payerType": "Получатель",
"paymentMethod": "Cash",
"description": "106c69c5-fe17-4107-a211-ba9f0032e2c5",
"recipient": "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": "Cash",
"description": "106c69c5-fe17-4107-a211-ba9f0032e2c5",
"recipient": "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)