0
Отвечен

Получение определенного уровня fias

ss93 4 года назад обновлен Антон Жиянов 4 года назад 4

Добрый день! Подскажите пожалуйста кейс, как из suggest при введеном полном адресе до квартиры, получить фиас до 8 уровня, те максимум до улицы, не включая дом, по умолчанию сейчас дадата возвращает максимально возможный уровень. 


Зачем нужно? У меня единый ввода адреса, при дальнейшей передачи данных, перевозчик не имеет у себя слой фиасов домов, возникает трудность, остальное все 1 в 1.

справочник: адреса

Ответ

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

Добрый день! Возвращаются ФИАС-коды всех уровней, от региона до дома. Смотрите полный список полей: https://dadata.ru/suggestions/usage/address/#response

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

Добрый день! Возвращаются ФИАС-коды всех уровней, от региона до дома. Смотрите полный список полей: https://dadata.ru/suggestions/usage/address/#response

Спасибо за ответ, видно не так выразился, чтобы "отсебячину" не делать, у вас есть поле

data.fias_id - если указан дом и он нашелся в справочнике там находится ФИАС дома, вот я и спрашиваю, есть ли возможность ограничить, чтобы данное поле ограничивалось до улицы.

Хочется уйти от "велосипеда" по типу:

fias = city_fias_id ?? settlement_fias_id ?? street_fias_id ?? null;


думал можно штатно, из коробки.

data.fias_id - если указан дом и он нашелся в справочнике там находится ФИАС дома, вот я и спрашиваю, есть ли возможность ограничить, чтобы данное поле ограничивалось до улицы.

Такой возможности нет.

Отвечен

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

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