Проверка ограничений по параметрам заказа
Общие сведения
Для проверки возможности заказа дополнительных услуг (передачи груза водителю-экспедитору в день заказа, страхования срока доставки, определённого вида упаковки и т. д.) используется метод 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
Услуга | Упаковка груза со следующими характеристиками:
|
Населённый пункт отправки груза | Москва |
Населённый пункт доставки груза | Санкт-Петербург |
Вид перевозки | Авиаперевозка |
Условия отправки груза | От терминала отправителя |
Условия доставки груза | До терминала получателя |
Запрос
Адрес метода: 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
Услуга | Погрузо-разгрузочные работы для груза со следующими характеристиками:
|
Населённый пункт отправки груза | Москва |
Населённый пункт доставки груза | Санкт-Петербург |
Вид перевозки | Автоперевозка |
Условия отправки груза | От адреса отправителя |
Условия доставки груза | До адреса получателя |
Запрос
Адрес метода: 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
Услуга | Передача груза водителю-экспедитору на адресе отправителя в день заказа |
Страхование срока доставки груза | |
Погрузо-разгрузочные работы для груза со следующими характеристиками:
| |
Населённый пункт отправки груза | Москва |
Населённый пункт доставки груза | Санкт-Петербург |
Вид перевозки | Экспресс-перевозка |
Условия отправки груза | От адреса отправителя |
Условия доставки груза | До адреса получателя |
Запрос
Адрес метода: 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>