0
Отвечен

У Москвы Capital_marker=0 при запросе по ID ФИАС

Анонимный 5 лет назад обновлен 5 лет назад 5

Доброго дня!

Для правильной конструкции полного адреса нам необходимо значение 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, потому что эти города не являются центрами регионов. Они сами себе регионы (города-регионы) и не имеют вышестоящих объектов (районов  и регионов) в иерархии адресов России. Ошибки здесь нет.

Ответ
На рассмотрении

Добрый день! Значения capital_marker присваивает налоговая в справочнике ФИАС. У Москвы, как и у Санкт-Петербурга оно равно 0, потому что эти города не являются центрами регионов. Они сами себе регионы (города-регионы) и не имеют вышестоящих объектов (районов  и регионов) в иерархии адресов России. Ошибки здесь нет.

Спасибо за ответ!

Хм, а есть ли другая возможность на основе возвращаемых полей однозначно определить, находится ли указанный адрес в городе-регионе?

Да, можно проверить, что region_kladr_id принадлежит одному из трёх городов-регионов:

  • 7700000000000 (Москва)
  • 7800000000000 (Санкт-Петербург)
  • 9200000000000 (Севастополь)
Отвечен

Если остались вопросы — дайте знать.

Спасибо! Пожалуй, так и поступим.

Сервис поддержки клиентов работает на платформе UserEcho