Оглавление

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

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

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 : "сообщение об ошибке"
}

Получить тариф почты РФ

GET /api/get_pochta_tarif

Метод позволяет получить стоимость выдачи заказа почтой РФ. Действует только при отгрузке заказа в Санкт-Петербурге. Этот метод API не требует авторизации и может вызываться кросс-доменно (AJAX).

Пример запроса

{
  address : "Россия, москва Рогова, дом 12, корпус 2, строение 1",
  weight : 1,
  price : 5000,
  paymentType : "prepaid"
}

https://glavpunkt.ru/api/get_pochta_tarif?address=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F%2C%20%D0%BC%D0%BE%D1%81%D0%BA%D0%B2%D0%B0%20%D0%A0%D0%BE%D0%B3%D0%BE%D0%B2%D0%B0%2C%20%D0%B4%D0%BE%D0%BC%2012%2C%20%D0%BA%D0%BE%D1%80%D0%BF%D1%83%D1%81%202%2C%20%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5%201&weight=1&price=5000&paymentType=prepaid

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

{
  result: "ok",
  index: "123098",
  period: 2, // Срок доставки (раб. дней)
  tarifTotal: 570, // Итоговый тариф, включая все комиссии
  tarifPochta: 425, // Тариф почты за доставку
  tarifReturn: 960,  // Стоимость возврата невостребованного заказа
  rko: 0 // РКО, оплачиваемое получалелем заказа в отделении почты
}

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

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

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

Название параметра Описание Возможные значения Обязательный?
address Адрес выдачи Максимально подробный адрес Да
weight Вес заказа Вес в кг (до 10 кг) Да
price Цена заказа / оценочная стоимость (если заказ предоплачен) Положительное число Да
paymentType Способ оплаты

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

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

нет