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

API
Главная / API - Проверка ограничений по параметрам

Проверка ограничений по параметрам заказа

Обновлено 04.03.2020
108 кб

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

Для проверки возможности заказа дополнительных услуг (передачи груза водителю-экспедитору в день заказа, страхования срока доставки, определённого вида упаковки и т. д.) используется метод https://api.dellin.ru/v1/public/request_conditions, подробное описание метода см. в разделе  "Ограничения по параметрам заказа".

Пример 1

Услуга

Передача груза водителю-экспедитору на адресе отправителя в день заказа

Населённый пункт отправки грузаМосква
Населённый пункт доставки грузаСанкт-Петербург
Вид перевозкиАвтоперевозка
Условия отправки грузаОт адреса отправителя
Условия доставки груза
До адреса получателя

Запрос

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

{
   "appkey":"00000000-0000-0000-0000-000000000000",
   "sessionID":"00000000-0000-0000-0000-000000000000",
   "blocks":[
      "day_to_day"
   ],
   "derivalPoint":"7700000000000000000000000",
   "arrivalPoint":"7800000000000000000000000",
   "volume":"3",
   "weight":"10",
   "deliveryType":1,
   "derivalDoor":true,
   "arrivalDoor":true
}

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

<request>
   <appkey>00000000-0000-0000-0000-000000000000</appkey>
   <sessionID>00000000-0000-0000-0000-000000000000</sessionID>
   <blocks>day_to_day</blocks>
   <derivalPoint>7700000000000000000000000</derivalPoint>
   <arrivalPoint>7800000000000000000000000</arrivalPoint>
   <volume>3</volume>
   <weight>10</weight>
   <deliveryType>1</deliveryType>
   <derivalDoor>true</derivalDoor>
   <arrivalDoor>true</arrivalDoor>
</request>

Ответ

{
   "day_to_day":{
      "same_day_pickup_allowed":true,
      "minimal_pickup_period":4,
      "minimal_same_day_pickup_period":2,
      "same_day_pickup_ends_at":"16:00:00",
      "terminal_id":36
   }
}
<response>
   <day_to_day>
      <same_day_pickup_allowed>true</same_day_pickup_allowed>
      <minimal_pickup_period>4</minimal_pickup_period>
      <minimal_same_day_pickup_period>2</minimal_same_day_pickup_period>
      <same_day_pickup_ends_at>16:00:00</same_day_pickup_ends_at>
      <terminal_id>36</terminal_id>
   </day_to_day>
</response>

Пример 2

УслугаПередача груза водителю-экспедитору на адресе отправителя в день заказа
Населённый пункт отправки грузаАнапа
Населённый пункт доставки грузаКраснодар
Вид перевозкиАвтоперевозка
Условия отправки грузаОт адреса отправителя
Условия доставки груза
До терминала получателя

Запрос

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

{
   "appkey":"00000000-0000-0000-0000-000000000000",
   "sessionID":"00000000-0000-0000-0000-000000000000",
   "blocks":[
      "day_to_day"
   ],
   "derivalPoint":"2300300100000000000000000",
   "arrivalPoint":"2300000100000000000000000",
   "volume":"5",
   "weight":"20",
   "arrivalTerminalID":93,
   "deliveryType":1,
   "derivalDoor":true,
   "arrivalDoor":false
}

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

<request>
   <appkey>00000000-0000-0000-0000-000000000000</appkey>
   <sessionID>00000000-0000-0000-0000-000000000000</sessionID>
   <blocks>day_to_day</blocks>
   <derivalPoint>2300300100000000000000000</derivalPoint>
   <arrivalPoint>2300000100000000000000000</arrivalPoint>
   <volume>5</volume>
   <weight>20</weight>
   <arrivalTerminalID>93</arrivalTerminalID>
   <deliveryType>1</deliveryType>
   <derivalDoor>true</derivalDoor>
   <arrivalDoor>false</arrivalDoor>
</request>

Ответ

{
   "day_to_day":{
      "same_day_pickup_allowed":true,
      "minimal_pickup_period":0,
      "minimal_same_day_pickup_period":4,
      "same_day_pickup_ends_at":"18:00:00",
      "terminal_id":84
   }
}
<response>
   <day_to_day>
      <same_day_pickup_allowed>true</same_day_pickup_allowed>
      <minimal_pickup_period>0</minimal_pickup_period>
      <minimal_same_day_pickup_period>4</minimal_same_day_pickup_period>
      <same_day_pickup_ends_at>18:00:00</same_day_pickup_ends_at>
      <terminal_id>84</terminal_id>
   </day_to_day>
</response>

Пример 3

Услуга

Упаковка груза со следующими характеристиками:

  • объёмом груза - 20 м3;
  • вес груза - 45 кг
Населённый пункт отправки грузаМосква
Населённый пункт доставки грузаСанкт-Петербург
Вид перевозкиАвиаперевозка
Условия отправки грузаОт терминала отправителя
Условия доставки груза
До терминала получателя

Запрос

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

{
   "appkey":"00000000-0000-0000-0000-000000000000",
   "sessionID":"00000000-0000-0000-0000-000000000000",
   "blocks":[
      "packages"
   ],
   "derivalPoint":"7700000000000000000000000",
   "arrivalPoint":"7800000000000000000000000",
   "volume":"20",
   "weight":"45",
   "derivalTerminalID":119,
   "arrivalTerminalID":32,
   "deliveryType":6,
   "derivalDoor":false,
   "arrivalDoor":false
}

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

<request>
   <appkey>00000000-0000-0000-0000-000000000000</appkey>
   <sessionID>00000000-0000-0000-0000-000000000000</sessionID>
   <blocks>packages</blocks>
   <derivalPoint>7700000000000000000000000</derivalPoint>
   <arrivalPoint>7800000000000000000000000</arrivalPoint>
   <volume>20</volume>
   <weight>45</weight>
   <derivalTerminalID>119</derivalTerminalID>
   <arrivalTerminalID>32</arrivalTerminalID>
   <deliveryType>6</deliveryType>
   <derivalDoor>false</derivalDoor>
   <arrivalDoor>false</arrivalDoor>
</request>

Ответ

{
   "packages":[
      {
         "uid":"0x8783b183e825d40d4eb5c21ef63fbbfb",
         "incompatible_uids":[
            "0x838fc70baeb49b564426b45b1d216c15"
         ]
      },
      {
         "uid":"0x951783203a254a05473c43733c20fe72",
         "incompatible_uids":[

         ]
      },
      {
         "uid":"0x9a7f11408f4957d7494570820fcf4549",
         "incompatible_uids":[
            "0x84f7578779ae4a444e3dfc8b96d80e08"
         ]
      },
      {
         "uid":"0x9dd8901b0ecef10c11e8ed001199bf6e",
         "incompatible_uids":[
            "0x9dd8901b0ecef10c11e8ed001199bf71",
            "0xb9f594d27a2d31b440a647d19547543c"
         ]
      },
      {
         "uid":"0x9dd8901b0ecef10c11e8ed001199bf70",
         "incompatible_uids":[
            "0x9dd8901b0ecef10c11e8ed001199bf6f"
         ]
      },
      {
         "uid":"0xa8b42ac5ec921a4d43c0b702c3f1c109",
         "incompatible_uids":[

         ]
      },
      {
         "uid":"0xad22189d098fb9b84eec0043196370d6",
         "incompatible_uids":[

         ]
      }
   ]
}
<response>
   <packages>
      <uid>0x8783b183e825d40d4eb5c21ef63fbbfb</uid>
      <incompatible_uids>0x838fc70baeb49b564426b45b1d216c15</incompatible_uids>
   </packages>
   <packages>
      <uid>0x951783203a254a05473c43733c20fe72</uid>
   </packages>
   <packages>
      <uid>0x9a7f11408f4957d7494570820fcf4549</uid>
      <incompatible_uids>0x84f7578779ae4a444e3dfc8b96d80e08</incompatible_uids>
   </packages>
   <packages>
      <uid>0x9dd8901b0ecef10c11e8ed001199bf6e</uid>
      <incompatible_uids>0x9dd8901b0ecef10c11e8ed001199bf71</incompatible_uids>
      <incompatible_uids>0xb9f594d27a2d31b440a647d19547543c</incompatible_uids>
   </packages>
   <packages>
      <uid>0x9dd8901b0ecef10c11e8ed001199bf70</uid>
      <incompatible_uids>0x9dd8901b0ecef10c11e8ed001199bf6f</incompatible_uids>
   </packages>
   <packages>
      <uid>0xa8b42ac5ec921a4d43c0b702c3f1c109</uid>
   </packages>
   <packages>
      <uid>0xad22189d098fb9b84eec0043196370d6</uid>
   </packages>
</response>

Пример 4

Услуга

Погрузо-разгрузочные работы для груза со следующими характеристиками:

  • объёмом груза - 19 м3;
  • вес груза - 80 кг
Населённый пункт отправки грузаМосква
Населённый пункт доставки грузаСанкт-Петербург
Вид перевозкиАвтоперевозка
Условия отправки грузаОт адреса отправителя
Условия доставки груза
До адреса получателя

Запрос

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

{
   "appkey":"00000000-0000-0000-0000-000000000000",
   "sessionID":"00000000-0000-0000-0000-000000000000",
   "blocks":[
      "loadings"
   ],
   "derivalPoint":"7700000000000000000000000",
   "arrivalPoint":"7800000000000000000000000",
   "volume":"19",
   "weight":"80",
   "deliveryType":1,
   "derivalDoor":true,
   "arrivalDoor":true
}

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

<request>
   <appkey>00000000-0000-0000-0000-000000000000</appkey>
   <sessionID>00000000-0000-0000-0000-000000000000</sessionID>
   <blocks>loadings</blocks>
   <derivalPoint>7700000000000000000000000</derivalPoint>
   <arrivalPoint>7800000000000000000000000</arrivalPoint>
   <volume>19</volume>
   <weight>80</weight>
   <deliveryType>1</deliveryType>
   <derivalDoor>true</derivalDoor>
   <arrivalDoor>true</arrivalDoor>
</request>

Ответ

{
   "loadings":{
      "sender":[
         "0xb83b7589658a3851440a853325d1bf69",
         "0xabb9c63c596b08f94c3664c930e77778",
         "0x92fce2284f000b0241dad7c2e88b1655",
         "0x88f93a2c37f106d94ff9f7ada8efe886",
         "0x9951e0ff97188f6b4b1b153dfde3cfec",
         "0x818e8ff1eda1abc349318a478659af08"
      ],
      "receiver":[
         "0xb83b7589658a3851440a853325d1bf69",
         "0xabb9c63c596b08f94c3664c930e77778",
         "0x92fce2284f000b0241dad7c2e88b1655",
         "0x88f93a2c37f106d94ff9f7ada8efe886",
         "0x9951e0ff97188f6b4b1b153dfde3cfec",
         "0x818e8ff1eda1abc349318a478659af08"
      ]
   }
}
<response>
   <loadings>
      <sender>0xb83b7589658a3851440a853325d1bf69</sender>
      <sender>0xabb9c63c596b08f94c3664c930e77778</sender>
      <sender>0x92fce2284f000b0241dad7c2e88b1655</sender>
      <sender>0x88f93a2c37f106d94ff9f7ada8efe886</sender>
      <sender>0x9951e0ff97188f6b4b1b153dfde3cfec</sender>
      <sender>0x818e8ff1eda1abc349318a478659af08</sender>
      <receiver>0xb83b7589658a3851440a853325d1bf69</receiver>
      <receiver>0xabb9c63c596b08f94c3664c930e77778</receiver>
      <receiver>0x92fce2284f000b0241dad7c2e88b1655</receiver>
      <receiver>0x88f93a2c37f106d94ff9f7ada8efe886</receiver>
      <receiver>0x9951e0ff97188f6b4b1b153dfde3cfec</receiver>
      <receiver>0x818e8ff1eda1abc349318a478659af08</receiver>
   </loadings>
</response>

Пример 5

УслугаСтрахование срока доставки груза
Населённый пункт отправки грузаМосква
Населённый пункт доставки грузаСанкт-Петербург
Вид перевозкиАвтоперевозка
Условия отправки грузаОт адреса отправителя
Условия доставки груза
До адреса получателя

Запрос

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

{
   "appkey":"00000000-0000-0000-0000-000000000000",
   "sessionID":"00000000-0000-0000-0000-000000000000",
   "blocks":[
      "insurance"
   ],
   "derivalPoint":"7700000000000000000000000",
   "arrivalPoint":"7800000000000000000000000",
   "volume":"5",
   "weight":"2",
   "deliveryType":1,
   "derivalDoor":true,
   "arrivalDoor":true
}

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

<request>
   <appkey>00000000-0000-0000-0000-000000000000</appkey>
   <sessionID>00000000-0000-0000-0000-000000000000</sessionID>
   <blocks>insurance</blocks>
   <derivalPoint>7700000000000000000000000</derivalPoint>
   <arrivalPoint>7800000000000000000000000</arrivalPoint>
   <volume>5</volume>
   <weight>2</weight>
   <deliveryType>1</deliveryType>
   <derivalDoor>true</derivalDoor>
   <arrivalDoor>true</arrivalDoor>
</request>

Ответ

{
   "insurance":{
      "term_insurance_available":3
   }
}
<response>
   <insurance>
      <term_insurance_available>3</term_insurance_available>
   </insurance>
</response>

Пример 6

Услуга

Передача груза водителю-экспедитору на адресе отправителя в день заказа

Страхование срока доставки груза

Погрузо-разгрузочные работы для груза со следующими характеристиками:

  • объёмом груза - 10 м3;
  • вес груза - 5 кг
Населённый пункт отправки грузаМосква
Населённый пункт доставки грузаСанкт-Петербург
Вид перевозкиЭкспресс-перевозка
Условия отправки грузаОт адреса отправителя
Условия доставки груза
До адреса получателя

Запрос

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

{
   "appkey":"00000000-0000-0000-0000-000000000000",
   "sessionID":"00000000-0000-0000-0000-000000000000",
   "blocks":[
      "day_to_day",
      "loadings",
      "insurance"
   ],
   "derivalPoint":"7700000000000000000000000",
   "arrivalPoint":"7800000000000000000000000",
   "volume":"10",
   "weight":"5",
   "deliveryType":4,
   "derivalDoor":true,
   "arrivalDoor":true
}

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

<request>
   <appkey>00000000-0000-0000-0000-000000000000</appkey>
   <sessionID>00000000-0000-0000-0000-000000000000</sessionID>
   <blocks>day_to_day</blocks>
   <blocks>loadings</blocks>
   <blocks>insurance</blocks>
   <derivalPoint>7700000000000000000000000</derivalPoint>
   <arrivalPoint>7800000000000000000000000</arrivalPoint>
   <volume>10</volume>
   <weight>5</weight>
   <deliveryType>4</deliveryType>
   <derivalDoor>true</derivalDoor>
   <arrivalDoor>true</arrivalDoor>
</request>

Ответ

{
   "loadings":{
      "sender":[
         "0xb83b7589658a3851440a853325d1bf69",
         "0xabb9c63c596b08f94c3664c930e77778",
         "0x92fce2284f000b0241dad7c2e88b1655",
         "0x88f93a2c37f106d94ff9f7ada8efe886",
         "0x9951e0ff97188f6b4b1b153dfde3cfec",
         "0x818e8ff1eda1abc349318a478659af08"
      ],
      "receiver":[
         "0xb83b7589658a3851440a853325d1bf69",
         "0xabb9c63c596b08f94c3664c930e77778",
         "0x92fce2284f000b0241dad7c2e88b1655",
         "0x88f93a2c37f106d94ff9f7ada8efe886",
         "0x9951e0ff97188f6b4b1b153dfde3cfec",
         "0x818e8ff1eda1abc349318a478659af08"
      ]
   },
   "day_to_day":{
      "same_day_pickup_allowed":true,
      "minimal_pickup_period":4,
      "minimal_same_day_pickup_period":2,
      "same_day_pickup_ends_at":"23:00:00",
      "terminal_id":36
   },
   "insurance":{
      "term_insurance_available":2
   }
}
<response>
   <loadings>
      <sender>0xb83b7589658a3851440a853325d1bf69</sender>
      <sender>0xabb9c63c596b08f94c3664c930e77778</sender>
      <sender>0x92fce2284f000b0241dad7c2e88b1655</sender>
      <sender>0x88f93a2c37f106d94ff9f7ada8efe886</sender>
      <sender>0x9951e0ff97188f6b4b1b153dfde3cfec</sender>
      <sender>0x818e8ff1eda1abc349318a478659af08</sender>
      <receiver>0xb83b7589658a3851440a853325d1bf69</receiver>
      <receiver>0xabb9c63c596b08f94c3664c930e77778</receiver>
      <receiver>0x92fce2284f000b0241dad7c2e88b1655</receiver>
      <receiver>0x88f93a2c37f106d94ff9f7ada8efe886</receiver>
      <receiver>0x9951e0ff97188f6b4b1b153dfde3cfec</receiver>
      <receiver>0x818e8ff1eda1abc349318a478659af08</receiver>
   </loadings>
   <day_to_day>
      <same_day_pickup_allowed>true</same_day_pickup_allowed>
      <minimal_pickup_period>4</minimal_pickup_period>
      <minimal_same_day_pickup_period>2</minimal_same_day_pickup_period>
      <same_day_pickup_ends_at>23:00:00</same_day_pickup_ends_at>
      <terminal_id>36</terminal_id>
   </day_to_day>
   <insurance>
      <term_insurance_available>2</term_insurance_available>
   </insurance>
</response>