Структура ответа#

Детальное описание структуры ответа от /api/dictionary/cities.

Основная структура#

Тело ответа — массив верхнего уровня City[] (может быть пустым []), отсортированный по id по возрастанию.

Структура City#

ПолеТипОбязательноОписание
idintegerДаИдентификатор города
nameRustringДаНазвание города на русском языке
nameEnstringДаНазвание города на английском языке
latitudedecimalДаШирота
longitudedecimalДаДолгота
countryCountryДаСтрана расположения города

IATA-код города в ответе не возвращается — источник его не предоставляет без отдельного подзапроса на каждый город.

Структура Country#

ПолеТипОбязательноОписание
idintegerДаИдентификатор страны
nameRustringДаНазвание страны на русском языке
nameEnstringДаНазвание страны на английском языке

Примеры ответов#

Успешный ответ#

 1[
 2  {
 3    "id": 1,
 4    "nameRu": "Москва",
 5    "nameEn": "Moscow",
 6    "latitude": 55.7558,
 7    "longitude": 37.6173,
 8    "country": { "id": 1, "nameRu": "Россия", "nameEn": "Russia" }
 9  }
10]

Пустой справочник (несуществующий или нулевой countryId)#

1[]

Ответ с ошибкой#

1{
2  "code": "BAD_REQUEST",
3  "message": "countryId is required and must be a number"
4}