API
Зміни в API від 01.03.2024
08.02.2024 13:57:50

Зміни в API від 01.03.2024

08.02.2024 13:57:50

Через зміни підходу в прайсі додається новий функціонал – деталізація кожного місця. Поки що, все працює в штатному режимі, але орієнтовно після 01.03 буде з’являтись помилка, про відсутність параметрів деталізації місць.

Додаються параметри:

"isDetailingByUnits": true - він є обов'язковим для увімкнення функції деталізації місць.
"units": {} - тут емулюється таблиця передачі місць. В середині таблиці треба передавати масив  "rows": [ ] . 
А вже в середині цього масиву передаються параметри місць: 
   "declaredCost": 
        "description": 
        "weight": 
        "width": 
        "length": 
        "height": 
        "volume": 
        "cargoFormFactor": 
        "cargoType": 

  "cargoFormFactor" - це новий параметр місця  

API V1.0 – 1.10. ТИПИ ФОРМ-ФАКТОРІВ

Приклад 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)

до новин API

виберіть регіон

1 які вантажі заборонені до перевезення?

Пошук по сайту