Справочник доступных служб доставки


Список служб доставки

/delivery/services

Справочник доступных служб доставки.

Используйте для получения информации по нужной службе:

  • варианты доставки: курьер / ПВЗ
  • возможность создания/получения/отмены заказа
  • возможность получения этикеток
  • количество населённых пунктов и ПВЗ

Важно: данный справочник обновляется редко, поэтому рекомендуется кэшировать данные на своей стороне на срок не менее 1 месяца.

Параметр Описание
key Ключ доступа

Параметры, отмеченные , - обязательны.

curl --request POST 'https://api.esplc.ru/delivery/services' \
--header 'Content-Type: application/json' \
--data-raw '{ "key": "a2275ee6a7f268684fb553db39ff16b6" }'

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.esplc.ru/delivery/services',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => ['key' => 'a2275ee6a73268684fb753db39ff16b6'],
]);

$response = curl_exec($curl);

curl_close($curl);

print_r(json_decode($response,1));

В ответе всегда содержатся следующие данные:

  • code (string) - код службы доставки
  • name (string) - наименование службы доставки
  • logo (string) - логотип
  • loading_time (int) - среднее время получения данных за последние 24 часа, секунды
    (значение -1 означает, что данных нет - сервер не отвечал последние 24 часа)
  • properties.door (bool) - доставляет курьером
  • properties.terminal (bool) - доставляет в ПВЗ/постаматы
  • properties.settlements (int) - колиество населённых пунктов
  • properties.terminals (int) - колиество ПВЗ/постаматов
  • properties.order.create (bool) - возможность выгрузки заказа в кабинет службы доставки (создание заказа)
  • properties.order.get (bool) - возможность получения заказа (получение заказа)
  • properties.order.delete - возможность отмены/удаления заказа (удаление заказа)
  • properties.order.print (bool) - возможность получения этикеток (получение этикеток)
{
    "http_status": 200,
    "http_status_message": "",
    "data": [
        {
            "code": "sdek",
            "name": "СДЭК",
            "logo": "https://eshoplogistic.ru/logos/sdek.png",
            "properties": {
                "door": true,
                "terminal": true,
                "settlements": 46468,
                "terminals": 7874,
                "order": {
                    "create": true,
                    "get": true,
                    "delete": true,
                    "print": true
                }
            }
        },
        
        ...
    ]
}