Skip to content

Калькулятор для клиента

Метод запроса: POST

bash
https://gateway.spark-dev.team/billing/api/v2/calculators/client

Предупреждение

Перед выполнением запроса получите точное направление с помощью запроса Список направлений, из ответа данного запроса вам понадобится некоторое количество необходимых параметров.

Описание параметров запроса:

Наименование параметраТипОбязательный параметрОписание
isFromMainCityNumberДаГлавные города(Алматы, Астана)
isNearbyCitiesNumberДаСоседний город
hasPickupNumberДаЕсть самопривоз
hasSelfDeliveryNumberДаЕсть самовывоз
zoneIdNumberДаЗона
shipmentTypeIdNumberДаВид перевозки
1 - Авто, 2 - Авиа
declaredPriceNumberНетОбъявленная стоимость
fromCityIdNumberНетГород отправитель
whereCityIdNumberНетГород получатель
physicalWeightsМассив physicalWeightДаФизический вес
volumeWeightsМассив volumeWeightНетОбъемный вес

Объект physicalWeight

Описание параметров объекта:

Наименование параметраТипОбязательный параметр
weightNumberДа

Объект volumeWeight

Описание параметров объекта:

Наименование параметраТипОбязательный параметр
widthNumberДа
lengthNumberДа
heightNumberДа
Пример тела запроса
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
        }
    }
}