Пример запроса на 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);
}