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

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

https://soil-db.ru/api/v1/map/load-feature-data?session_id=13&feature_id=3970

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

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

$token = '3|D4xgeLvSwE8Vr9AYkVa47VBcI60Xrp9IrGuRWEnr';

$url = 'https://soil-db.ru/api/v1/map/load-feature-data?' . http_build_query([
    'session_id' => 13,
    'feature_id' => 3970,
]);

$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->feature_data хранится массив данных полигона 3970,
// а в $data->session_id — идентификатор текущей API-сессии.

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