Оглавление

Получение актуальных тарифов

Получить тариф

GET /api/get_tarif

Метод позволяет получить стоимость выдачи заказа в рамках следующих услуг:

  1. Самовывоз в ПВЗ Санкт-Петербурга и Москвы
  2. Курьерская доставка
  3. Самовывоз по РФ

Этот метод API не требует авторизации и может вызываться кросс-доменно (AJAX).

Пример 1. Запрос тарифа для выдачи предоплаченного заказа в Мск, отгруженного в Спб

{
  serv : "выдача",
  cityFrom : "Санкт-Петербург"
  cityTo : "Москва",
  weight : 1,
  price : 5000,
  paymentType : "prepaid"
}

https://glavpunkt.ru/api/get_tarif?serv=выдача&cityFrom=Санкт-Петербург&cityTo=Москва&weight=1&price=5000&paymentType=prepaid

Пример 2. Запрос тарифа для выдачи заказа в Сочи, отгруженного в Спб

{
  serv : "выдача по РФ",
  cityFrom : "Санкт-Петербург"
  cityTo : "Сочи",
  weight : 1,
  price : 100,
  punktId : "RCSCH1"
}

https://glavpunkt.ru/api/get_tarif?serv=выдача%20по%20РФ&cityFrom=Санкт-Петербург&cityTo=Сочи&weight=1&price=100&punktId=RCSCH1

Справочник всех параметров запроса

Название параметра Описание Возможные значения Обязательный?
serv Способ выдачи

выдача‘ - самовывоз из ПВЗ Спб или Мск

курьерская доставка

выдача по РФ‘ - выдача в ПВЗ России (кроме Спб и Мск)

Да
cityFrom Город отгрузки заказа Санкт-Петербург, Москва Да
cityTo Город выдачи заказа Санкт-Петербург, Москва. Для выдачи по РФ см Города России для услуги выдача по РФ Да
punktId ПВЗ выдачи заказа Код ПВЗ, полученный из списка ПВЗ по РФ, см Список пунктов для выдачи по РФ Да
weight Вес заказа Вес в кг (до 10 кг) Да
price Цена заказа / оценочная стоимость (если заказ предоплачен) Положительное число Да
paymentType Способ оплаты

prepaid - заказ предоплачен

cash - оплата наличными (по-умолчанию)

credit - оплата картой

нет

Пример ответа

{
  result: "ok",
  serv: "выдача",
  cityFrom: "Санкт-Петербург",
  cityTo: "Москва",
  price: 5000,
  weight: 1,
  paymentType: "prepaid",
  period: 1,
  tarif: 120
}

если произошла ошибка

{
   result  : "error",
   message : "сообщение об ошибке"
}