API v1.0 - 2. Расчет стоимости
API v1.0 - 2. Расчет стоимости
Выполняет расчет стоимости перевозки по переданным параметрам:
- отделение или город отправления
- отделение или город получения
- вес и объем груза
- тип груза
- дополнительные услуги и условия.
Допускает передачи для расчета до 10 наборов данных.
Параметры запроса
Заголовки
Текст запроса
Доступные поля:
- ID: свой идентификатор набора параметров. Возвращается после расчета
- rspSender: идентификатор отделения отправления
- townSender: идентификатор города отправления
- rspRecipient: идентификатор отделения получения
- townRecipient: идентификатор города получения
- declaredCost: заявленная стоимость
- seatsAmount: количество мест
- cargoType: идентификатор типа груза
- weight: вес груза
- length: общая длина всех мест отправления
- width: общая ширина всех мест отправления
- height: общая высота всех мест отправления
- volumeGeneral: объем груза м3
- departure: выезд за грузом до дверей отправителя
- delivery: доставка груза до дверей получателя
- departureCondition: дополнительное условие выезда за грузом
- deliveryCondition: дополнительное условие доставки груза
- addServices: дополнительная услуга
- service: идентификатор дополнительной услуги
- count: количество
Request URL
https://api.sat.ua/study/hs/api/v1.0/calc/{format}
Содержимое ответа
URL-адрес запроса
Параметры запроса
format | string | Формат данных для получения ответа (xml, json) |
Текст запроса
Доступные поля:
- ID: свой идентификатор набора параметров. Возвращается после расчета
- rspSender: идентификатор отделения отправления
- townSender: идентификатор города отправления
- rspRecipient: идентификатор отделения получения
- townRecipient: идентификатор города получения
- declaredCost: заявленная стоимость
- seatsAmount: количество мест
- cargoType: идентификатор типа груза
- weight: вес груза
- length: общая длина всех мест отправления
- width: общая ширина всех мест отправления
- height: общая высота всех мест отправления
- volumeGeneral: объем груза м3
- departure: выезд за грузом до дверей отправителя
- delivery: доставка груза до дверей получателя
- departureCondition: дополнительное условие выезда за грузом
- deliveryCondition: дополнительное условие доставки груза
- addServices: дополнительная услуга
- service: идентификатор дополнительной услуги
- count: количество
<request>
<item>
<ID>123</ID>
<rspSender>602a78ed-813d-4cc6-add6-6f81357ba85c</rspSender>
<rspRecipient>bbf8e4a1-33a7-11dd-a17a-001a4d3b885e</rspRecipient>
<weight>5</weight>
<cargoType>Стандарт</cargoType>
<addServices>
<service>4293056e-4cb1-406d-a2cd-e8f6d2ae6721</service>
<count>2</count>
</addServices>
</item>
</request>
[
{
"ID": "123",
"rspSender": "602a78ed-813d-4cc6-add6-6f81357ba85c",
"rspRecipient": "bbf8e4a1-33a7-11dd-a17a-001a4d3b885e",
"weight": "5",
"cargoType": "Стандарт",
"addServices": {
"service": "4293056e-4cb1-406d-a2cd-e8f6d2ae6721",
"count": "2"
}
}
]
Ответ 200
Поля:
- ID: идентификатор, переданный в запросе
- departureCost: рассчитанная стоимость выезда
- deliveryCost: рассчитанная стоимость доставки
- сost: рассчитанная стоимость перевозки
- creationCost: стоимость оформления накладной на груз(ННГ)
- insuranceCost: стоимость оплаты ценности груза
- addServices: список дополнительных услуг
- service: идентификатор дополнительной услуги
- cost: рассчитанная стоимость дополнительной услуги
Пример ответа
<response>
<success>true</success>
<data>
<item>
<ID>123</ID>
<departureCost>20</departureCost>
<deliveryCost>30</deliveryCost>
<cost>120</cost>
<creationCost>15</creationCost>
<insuranceCost>4</insuranceCost>
<addServices>
<service>4293056e-4cb1-406d-a2cd-e8f6d2ae6721</service>
<cost>50</cost>
</addServices>
</item>
</data>
</response>
{
"success": "true",
"data": [
{
"ID": "123",
"cost": 120,
"creationCost": 15,
"insuranceCost": 4,
"addServices": [
{
"service": "4293056e-4cb1-406d-a2cd-e8f6d2ae6721",
"cost": 50
}
]
}
]
}