Получение списка городов доставки
Ссылка для получения списка https://nordw.ru/tools/api/calc/destinations/.
Возвращаемый результат:
{
status: string;
data: [{
id: number;
name: string;
type: string;
parent?: number;
}];
}
Пример ответа:
{
status: "success",
data: [
{
id: 91,
name: "Москва",
type: "terminal",
},
{
id: 8106,
name: "Егорьевск",
type: "satellite",
parent: 91
},
{
id: 8107,
name: "Жуковский",
type: "satellite",
parent: 91
},
{
id: 92,
name: "Санкт-Петербург",
type: "terminal",
},
......
]
}
Где:
- id - ID города для расчета доставки
- name - название города
- type - тип города для расчета доставки, возможные варианты: terminal/satellite/regional. Тип terminal позволяет выбирать заказывать адресную доставку или груз заберут на терминале. Для типов satellite и regional адресная доставка включена по умолчанию, заказ доставки без нее невозможен. Отличие satellite от regional в том, что груз повезут через терминальный город.
- parent - если указан, то этот город является дочерним для какого-то из терминальных и доставка выполняется через терминальный.
Расчет стоимости перевозки/доставки
Ссылка для расчета стоимости перевозки https://nordw.ru/tools/api/calc/calculate/. Параметры передаются через GET-запрос.
Параметры:
- from ID города из списка городов
- to ID города из списка городов
- pickup=0/1 Забрать посылку по адресу отправки
- deliver=0/1 Доставить посылку по адресу
- weight Вес посылки
- volume Объем посылки
- oversized=0/1 Негабаритный груз
- package=0/1 - Добавить жесткую упаковку
- packageCount - Количество мест
- insurance=0/1 Требуется страховка
- sum сумма страховки
- documentsReturn=0/1 Возврат сопроводительных документов
- fragile=0/1 Стекло или хрупкий груз
Возвращаемый результат:
{
status: string;
data: {
total: number;
door: number;
terminal: number;
tariff: number;
pick: number;
deliver: number;
from: string;
to: string;
days: number;
};
}
Пример ответа:
{
"status": "success",
"data": {
"total": 1760,
"door": 3810,
"terminal": 1760,
"tariff": 6.4,
"pick": 1150,
"deliver": 900,
"days": 1
}
}
Где:
- total -
- door -
- terminal -
- tariff -
- pick -
- deliver -
- days - срок доставки