Справочники

Список ПВЗ для выдачи заказов

GET /api/pvz_list?cityFrom=SPB

Возвращает список пунктов, доступных для выдачи заказов.

Для получения списка пунктов необходимо передать параметр cityFrom (город отправки заказа). Он может принимать два значения SPB или MSK (кроме того можно передать в виде Москва, 7700000000000, Санкт-Петербург, 7800000000000).

Есть возможность ограничить список пунктов определенным городом или же регионом.

Для ограничения списка по городу необходимо передать cityTo. В качестве cityTo можно передать идентификатор города в системе Главпункт вида LUG, кроме того можно передать название города (Луга) или же передать КЛАДР код данного города 4701300100000. Для точного определения города рекомендуем передавать КЛАДР код или же идентификатор города в системе Главпункт.

Если не передан параметр cityTo, можно передать параметр regionTo. Данный параметр будет ограничивать список пунктов заданным регионом. В качестве значения данного параметра можно передавать код региона (напр. Ленинградская область - 47, Московская область - 50) Или передавать полной значение: Ленинградская область, Московская область.

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

Для получение всех пунктов доступных при отправке из Москвы - https://glavpunkt.ru/api/pvz_list?cityFrom=MSK

Все пункты в Выборге при отправке из Санкт-Петербурга - https://glavpunkt.ru/api/pvz_list?cityFrom=Санкт-Петербург&cityTo=4700600100000

Пункты в Московской области при отправке из Москвы - https://glavpunkt.ru/api/pvz_list?cityFrom=7700000000000&regionTo=50

Список пунктов в Ленинградской области при отправке из Москвы - https://glavpunkt.ru/api/pvz_list?cityFrom=Москва&regionTo=Ленинградская%20область

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

[
  {
      id: "RCYELTS1",
      cities_id: "ELC",
      address: "Ленина ул, 80а",
      phone: "+79046944433, +74746759970",
      work_time: "Вс 10:00-14:00, Сб 10:00-16:00, Пн-Пт 10:00-19:00",
      geo_lat: "52.62387800",
      geo_lng: "38.49793900",
      operator: "cdek",
      city: "Елец",
      kladr_code: "4800000200000",
      region: "Липецкая обл",
      delivery_period: "3-7",
      "photos": []
  },
  {
      id: "AB-SPB-Avtovo",
      city: "Санкт-Петербург",
      cities_id: "SPB",
      address: "пр.Стачек, д.75",
      metro: "Автово",
      email: "glavpunkt.avtovo@gmail.com",
      phone: "8 (812) 407-36-20",
      work_time: "пн-сб 10-20 вс-вых",
      geo_lat: "59.86722200",
      geo_lng: "30.25949000",
      card_accepted: "1",
      priemka_enabled: "1",
      text: "",
      delivery_period: "1-2",
      operator: "gp",
      kladr_code: "7800000000000",
      region: "Санкт-Петербург",
      "photos": [
          {
              "full": "https:\/\/glavpunkt.ru\/images\/punktsPhotos\/AB-SPB-Avtovo\/full\/1.png",
              "preview": "https:\/\/glavpunkt.ru\/images\/punktsPhotos\/AB-SPB-Avtovo\/preview\/2.png"
          }
      ]
  }
]

Cписок ПВЗ принимающих заказы

Возвращает список пунктов выдачи.

GET /api/punkts/priemka

Ответ

[
  {
    id: "AB-SPB-Avtovo",
    city: "Санкт-Петербург",
    address: "пр.Стачек, д.75 - за пав."MAX бургер", вход маг."Пчёлкин мёд"",
    metro: "Автово",
    email: "glavpunkt.avtovo@gmail.com",
    phone: "8 (812) 407-36-20",
    work_time: "пн-сб 10-20 вс-вых",
    geo_lat: "59.86722200",
    geo_lng: "30.25949000"
  },
  {
    id: "Bolshevikov-P4k1",
    city: "Санкт-Петербург",
    address: "ул. Коллонтай, д.18",
    metro: "Большевиков",
    email: "glavpunktbolshevikov@gmail.com",
    phone: "8 (812) 642-55-59",
    work_time: "пн-вс 10-20",
    geo_lat: "59.91931000",
    geo_lng: "30.46447600"
  }
]

Города покрытия для услуг выдача и курьерская доставка

Обратите внимание, что следующие методы необходимо использовать с указанием исходного города:

  1. Города для услуги выдача РФ;

  2. Города России для услуги курьерская доставка.

Исходный город, или город отгрузки заказа, можно указать GET-параметром «cityFrom=SPB». По-умолчанию городом отгрузки считается Санкт-Петербург.

Города для услуги выдача РФ

GET /api/get_rf_cities?cityFrom=SPB

Ответ

[
  {
    name: "Абакан",
    code: "ABK",
    area: "Хакасия Респ",
    country: "РОССИЯ",
    deliveryPeriod: 8,
    kladr_code: "1900000100000"
  },
  /// ... и т.д.
]

Города России для услуги курьерская доставка

GET /api/get_courier_cities?cityFrom=SPB

[
  {
    name: "Балашиха",
    code: "BAL",
    area: "Московская обл",
    country: "РОССИЯ",
    deliveryPeriod: "2-4",
    dateNeeded: 0, // Если значение этого поля 1, значит, при создании заказа нужно указывать дату и инервал доставки
    kladr_code: "6100000300000"
  },
  /// ... и т.д.
]

Интервалы курьерской доставки для Санкт-Петербурга и Москвы

GET /api/courier_intervals?city=Санкт-Петербург

GET /api/courier_intervals?city=SPB

[
  {
    result: "ok",
    Monday: [
      [
        "10:00-14:00",
        "10:30-13:30",
        "11:00-14:00",
        "11:30-14:30",
        "12:00-15:00",
        "12:30-15:30",
        "13:00-16:00",
        "13:30-16:30",
        "14:00-17:00",
        "14:30-17:30",
        "15:00-18:00",
        "18:00-21:00"
      ]
    ],
    Tuesday: [
    /// ... и т.д.
  }
]

Устаревший метод получения списка пунктов:

См. Список ПВЗ в Спб и Мск