9
ИЮЛЯ 2020
search/getRegions - список районов
POST https://reestr-servis.ru/api/search/getRegions/index.php
Параметры запроса | Пример | Описание |
---|---|---|
parentId | 145000000000 (Москва) |
Id субъекта РФ Cписок субъектов РФ |
Ответ сервера:
[
{
"id": "145263000000",
"name": "Восточный"
},
{
"id": "145268000000",
"name": "Западный"
},
{
"id": "145272000000",
"name": "Зеленоградский"
},
{
"id": "145297000000",
"name": "Новомосковский"
},
{
"id": "145297571000",
"name": "Рязановское"
},
{
"id": "145277000000",
"name": "Северный"
},
{
"id": "145280000000",
"name": "Северо-Восточный"
},
{
"id": "145283000000",
"name": "Северо-Западный"
},
{
"id": "145298000000",
"name": "Троицкий"
},
{
"id": "145286000000",
"name": "Центральный"
},
{
"id": "145290000000",
"name": "Юго-Восточный"
},
{
"id": "145293000000",
"name": "Юго-Западный"
},
{
"id": "145296000000",
"name": "Южный"
}
]
Пример кода PHP:
// субъект РФ
$parentId = '145000000000';
// Функция для вызова методов
function api($class, $params = [], $token = 'XXXX-XXXX-XXXX-XXXX') {
//$class = strtolower($class);
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_POST => 1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => ["Token: $token"],
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_FORBID_REUSE => 1,
CURLOPT_VERBOSE => 1,
CURLOPT_SSL_VERIFYPEER => 1,
CURLOPT_FRESH_CONNECT => 1,
CURLOPT_URL => "https://reestr-servis.ru/api/" . $class . "/index.php",
CURLOPT_POSTFIELDS => http_build_query($params)
]);
$exec = curl_exec($ch);
$data = json_decode($exec, 1);
if ($data && $data['error']) {
die("Произошла ошибка");
}
curl_close($ch);
return $data ?: $exec;
}
// Получаем информацию
$arRes = api('search/getRegions', ['parent_id' => $parentId]);