Appearance
Калькулятор для клиента
Метод запроса: POST
bash
https://gateway.spark-dev.team/billing/api/v2/calculators/client
Предупреждение
Перед выполнением запроса получите точное направление с помощью запроса Список направлений, из ответа данного запроса вам понадобится некоторое количество необходимых параметров.
Описание параметров запроса:
Наименование параметра | Тип | Обязательный параметр | Описание |
---|---|---|---|
isFromMainCity | Number | Да | Главные города(Алматы, Астана) |
isNearbyCities | Number | Да | Соседний город |
hasPickup | Number | Да | Есть самопривоз |
hasSelfDelivery | Number | Да | Есть самовывоз |
zoneId | Number | Да | Зона |
shipmentTypeId | Number | Да | Вид перевозки 1 - Авто , 2 - Авиа |
declaredPrice | Number | Нет | Объявленная стоимость |
fromCityId | Number | Нет | Город отправитель |
whereCityId | Number | Нет | Город получатель |
physicalWeights | Массив physicalWeight | Да | Физический вес |
volumeWeights | Массив volumeWeight | Нет | Объемный вес |
Объект physicalWeight
Описание параметров объекта:
Наименование параметра | Тип | Обязательный параметр |
---|---|---|
weight | Number | Да |
Объект volumeWeight
Описание параметров объекта:
Наименование параметра | Тип | Обязательный параметр |
---|---|---|
width | Number | Да |
length | Number | Да |
height | Number | Да |
Пример тела запроса
json
{
"isFromMainCity": 1,
"isNearbyCities": 0,
"hasPickup": 0,
"hasSelfDelivery": 0,
"zoneId": 2,
"shipmentTypeId": 1,
"physicalWeights": [
{
"weight": 0.5
},
{
"weight": 0.1
}
]
}
Пример ответа
json
{
"success": "true",
"data": "string",
"message": "Результат получен!",
"code": "200",
"result": {
"result": 211.19,
"insuranceCost": 200,
"packagingCost": 10,
"unloadCost": 0,
"deliveryCharge": 1.19,
"usedWeightInKg": 1,
"weightTypeToCalculate": "Физический вес",
"additionalService": {
"softPackageCost": 0,
"gridCost": 0,
"loaderCost": 0,
"manipulatorCost": 0,
"craneCost": 0,
"hydraulicTrolleyCost": 0,
"palletCost": 0
}
}
}