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

Приведённый ниже PHP-код соответствует запросу списка полигонов через GET-запрос:

https://soil-db.ru/api/v1/map/load-features?bounds[sw_lat]=55.7&bounds[sw_lng]=29.7&bounds[ne_lat]=55.8&bounds[ne_lng]=29.8

Значение токена в переменной $token приведено для примера. Его необходимо заменить на персональный токен безопасности, выписанный в личном кабинете пользователя.

PHP-код запроса:

$token = '3|D4xgeLvSwE8Vr9AYkVa47VBcI60Xrp9IrGuRWEnr';

$url = 'https://soil-db.ru/api/v1/map/load-features?' . http_build_query([
    'bounds' => [
        'sw_lat' => 55.7,
        'sw_lng' => 29.7,
        'ne_lat' => 55.8,
        'ne_lng' => 29.8,
    ],
]);

$curl = curl_init($url);

curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'Authorization: Bearer ' . $token,
]);

$response = curl_exec($curl);
$info = curl_getinfo($curl);
curl_close($curl);

$data = json_decode($response);

// Теперь в $data->features хранится массив полигонов 3970 и 3888,
// а в $data->session_id — идентификатор текущей API-сессии.

if ($data) {
    dd($data->session_id, $data->features);
}