У Москвы Capital_marker=0 при запросе по ID ФИАС
Доброго дня!
Для правильной конструкции полного адреса нам необходимо значение capital_marker, чтобы избежать адреса вида "г Москва, г Москва". К сожалению, значение в поле value не подходит, так как отличается порядок элементов.
Однако, при выполнении запроса по адресу
https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/address
с телом запроса: {"query": "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"}
в поле capital_marker заносится значение 0, хотя у Москвы оно должно быть равно 2.
Ответ
Добрый день! Значения capital_marker присваивает налоговая в справочнике ФИАС. У Москвы, как и у Санкт-Петербурга оно равно 0, потому что эти города не являются центрами регионов. Они сами себе регионы (города-регионы) и не имеют вышестоящих объектов (районов и регионов) в иерархии адресов России. Ошибки здесь нет.
Спасибо за ответ!
Хм, а есть ли другая возможность на основе возвращаемых полей однозначно определить, находится ли указанный адрес в городе-регионе?
Да, можно проверить, что region_kladr_id принадлежит одному из трёх городов-регионов:
- 7700000000000 (Москва)
- 7800000000000 (Санкт-Петербург)
- 9200000000000 (Севастополь)
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день! Значения capital_marker присваивает налоговая в справочнике ФИАС. У Москвы, как и у Санкт-Петербурга оно равно 0, потому что эти города не являются центрами регионов. Они сами себе регионы (города-регионы) и не имеют вышестоящих объектов (районов и регионов) в иерархии адресов России. Ошибки здесь нет.