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

API
Главная / API - Доступные упаковки

Доступные упаковки

Обновлено 18.07.2018
73 кб

Общие сведения

Метод возвращает список доступных упаковок по переданным параметрам.

Список доступных упаковок при заданных параметрах

Запрос метода

Пример запроса 

Адрес метода: https://api.dellin.ru/v1/public/packages_available.json

{
   "appkey":"00000000-0000-0000-000000000000",
   "arrivalPoint":"1000000100000160000000000",
   "derivalPoint":"7800000000000000000000000",
   "length":1,
   "width":1,
   "height":1,
   "weight":1,
   "quantity":1
}

Адрес метода: https://api.dellin.ru/v1/public/packages_available.xml

<request>
   <appkey>00000000-0000-0000-000000000000</appkey>
   <arrivalpoint>1000000100000160000000000</arrivalpoint>
   <derivalpoint>7800000000000000000000000</derivalpoint>
   <length>1</length>
   <width>1</width>
   <height>1</height>
   <weight>1</weight>
   <quantity>1</quantity>
</request>

Описание параметров

Request
ПараметрR*ТипОписание
appkeyДаstringКлюч приложения. Для получения ключа необходимо пройти регистрацию
arrivalPointДаstring

Код КЛАДР пункта прибытия груза/пункта отправки груза. Заполняется на основании данных справочника "КЛАДР". Формат кода - беззнаковое целое число длиной 25 символов. Если код региона начинается с нуля, тогда длина кода будет равна 24 символам (в API не используется ведущий ноль). Если код региона меньше 25 символов, необходимо справа дополнить его нужным количеством нулей.

Определить код КЛАДР нужного населенного пункта можно с помощью нашего сервиса. Также можно получить таблицу с кодами КЛАДР в формате, полностью совместимом с API Деловых линий, обратившись к "Справочнику населенных пунктов"

derivalPointДаstring
lengthДаintegerДлина груза, м
widthДаintegerШирина груза, м
heightДаintegerВысота груза, м
weightДаintegerВес груза, кг
quantityДаintegerКоличество грузовых мест, шт.

Ответ метода

Пример ответа

{  
   "packages":[  
      {  
         "incompatible_uids":[  
            "0x8783b183e825d40d4eb5c21ef63fbbfb",
            "0xb9f594d27a2d31b440a647d19547543c"
         ],
         "uid":"0x838fc70baeb49b564426b45b1d216c15"
      },
      {  
         "incompatible_uids":[  
            "0x838fc70baeb49b564426b45b1d216c15"
         ],
         "uid":"0x8783b183e825d40d4eb5c21ef63fbbfb"
      },
      {  
         "incompatible_uids":[  
            "0x84f7578779ae4a444e3dfc8b96d80e08"
         ],
         "uid":"0x9a7f11408f4957d7494570820fcf4549"
      },
      {  
         "incompatible_uids":[],
         "uid":"0xa8b42ac5ec921a4d43c0b702c3f1c109"
      },
      {  
         "incompatible_uids":[  
            "0x9195b45e731fd4bd44c3157f2e23b33f"
         ],
         "uid":"0xbaa65b894f477a964d70a4d97ec280be"
      }
   ]
}
<response>
   <packages>
      <incompatible_uids>0x8783b183e825d40d4eb5c21ef63fbbfb</incompatible_uids>
      <incompatible_uids>0xb9f594d27a2d31b440a647d19547543c</incompatible_uids>
      <uid>0x838fc70baeb49b564426b45b1d216c15</uid>
   </packages>
   <packages>
      <incompatible_uids>0x838fc70baeb49b564426b45b1d216c15</incompatible_uids>
      <uid>0x8783b183e825d40d4eb5c21ef63fbbfb</uid>
   </packages>
   <packages>
      <incompatible_uids>0x84f7578779ae4a444e3dfc8b96d80e08</incompatible_uids>
      <uid>0x9a7f11408f4957d7494570820fcf4549</uid>
   </packages>
   <packages>
      <uid>0xa8b42ac5ec921a4d43c0b702c3f1c109</uid>
   </packages>
   <packages>
      <incompatible_uids>0x9195b45e731fd4bd44c3157f2e23b33f</incompatible_uids>
      <uid>0xbaa65b894f477a964d70a4d97ec280be</uid>
   </packages>
</response>

Описание параметров

Response
ПараметрТипОписание
packagesarray of Response.PackagesМассив данных об упаковках

Response.Packages
ПараметрТипОписание
incompatible_uidsarray of strings

Массив UID несовместимых упаковок

uidstringUID доступной упаковки