Получение интервалов доставки (Яндекс)
/service/intervals
Получение интервалов доставки Яндекс.Доставка.
Данный метод требуется при разработке модулей выгрузки заказов на основе нашего API как источник доступных периодов доставки при создании заказа.
| Параметр | Описание |
|---|---|
| key | Ключ доступа |
| geo_id |
Идентификатор города в системе Яндек.Доставка.
Рекомендуется, если данное значение известно (например из предварительного расчёта стоимости доставки). |
| target | Название или часть названия населённого пункта / ФИАС-код. При использовании в качестве значения названия города, параметр должен содержать не менее 3 символов. При использовании в качестве значения кода ФИАС, должно быть указано точное значение. Т.к. при поиске по названию может быть много вариантов, выбирается только один - первый. |
| region |
Фильтр по региону. Используется при необходимости, чтобы сузить поиск до границ конкретного региона. |
Параметры, отмеченные , - обязательны.
Параметры, отмеченные , - обязательны в зависимости от других параметров.
curl --request POST 'https://api.esplc.ru/service/intervals' \
--header 'Content-Type: application/json' \
--data-raw '{"key": "a2275e3a7f2686844553db39ff16b6","geo_id":14}'
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.esplc.ru/service/intervals',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{ "key": "a2275ee6a73268684fb753db39ff16b6","geo_id":14}',
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
]);
$response = curl_exec($curl);
curl_close($curl);
print_r(json_decode($response,1));
{
"http_status": 200,
"http_status_message": "",
"data": {
"intervals": [{
"from": "2023-02-15T00:00:00.000000Z",
"to": "2023-02-15T00:00:00.000000Z"
},
{
"from": "2023-02-16T00:00:00.000000Z",
"to": "2023-02-16T00:00:00.000000Z"
},
//...
]}
}
}