Документация

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]);