Перейти к содержанию

Метод для получения списка типов адресных элементов

Метод позволяет получить список типов адресных элементов.

Адрес: http://data.pbprog.ru/api/address/element-types?token={token}&version={version}&activeOnly={activeOnly}
Тип: GET
Content-Type: application/json
Авторизация: требуется
Соединение с БД: требуется

Описание входных параметров

Наименование параметра Тип Формат Обязательность Описание
token string 40-символов о Токен авторизации
version integer Неотрицательное целое число Версия данных
Если значение не указано или указано "0" - берется актуальная версия.
activeOnly boolean true/false Параметр для возвращения активных адресных элементов
Если значение не указано или указано "false" - возвращаются все данные.
Если указано "true" - возвращаются только активные элементы.

Ответы

Код ответа Описание
200 Запрос успешно обработан
400 Некорректный запрос
401 В запросе отсутствует токен, или токен неверного формата, или в запросе указан несуществующий токен
5хх Произошла внутренняя ошибка сервиса

Описание ответа

В качестве ответа возвращается массив элементов, структура которых представлена ниже.

Переменная Тип Описание
typeName string Сокращенное название типа элемента
fullTypeName string Полное название типа элемента
level 1 integer Уровень вложенности типа элемента
subLevel 2 integer Дополнительный уровень вложенности типа элемента
isActive boolean Признак активности
Если указано "true" - тип элемента активен (не устарел).

Примеры

Пример запроса:

    http://data.pbprog.ru/api/address/element-types?token=123abcde123abcde123adcde123abcde123abcde&activeOnly=true

Пример ответа:

    {
        "typeName":"Аобл",
        "fullTypeName":"Автономная область",
        "level":1,
        "subLevel":0,
        "isActive":true
    }

  1. Например, улица вкладывается в город, поэтому у типа элемента "улица" уровень больше, чем у "город". 

  2. Относится только к номерам домов. Например, в адресе "дом 8, корпус 2, строение 1" - "дом" имеет subLevel равный 1, "корпус" - 2, "строение" - 3.