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":
        "высота":
        "объем":
        "cargoFormFactor":
        "cargoType":

  "cargoFormFactor" - это новый параметр места  

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

Пример 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)

к новостям API

выберите регион

1 какие грузы запрещены к перевозке?

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