
У калужского филиала адрес в Иркутске
Добрый день.
Прежде всего, большое спасибо за прекрасный сервис.
Столкнулись с небольшой проблемой - при поиске организации по ИНН 7713059497 на сайте dadata в подсказке всплывает Калужский филиал с адресом в Калуге, однако, при запросе через API для калужского филиала выдается адрес в Иркутске.
С уважением, Александр.
Ответ

Александр, добрый день! Да вроде нормально выдаёт, адрес в Калуге.
Запрос:
{"query":"7713059497 калуга"}
Ответ:
{ "suggestions": [ { "value": "КАЛУЖСКИЙ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО УЧРЕЖДЕНИЯ \"МЕЖОТРАСЛЕВОЙ НАУЧНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС \"МИКРОХИРУРГИЯ ГЛАЗА\" ИМЕНИ АКАДЕМИКА С.Н. ФЕДОРОВА\" МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ", "unrestricted_value": "КАЛУЖСКИЙ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО УЧРЕЖДЕНИЯ \"МЕЖОТРАСЛЕВОЙ НАУЧНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС \"МИКРОХИРУРГИЯ ГЛАЗА\" ИМЕНИ АКАДЕМИКА С.Н. ФЕДОРОВА\" МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ", "data": { "kpp": null, "management": null, "branch_type": "BRANCH", "branch_count": 0, "type": "LEGAL", "opf": { "code": "30002", "full": "Филиал юридического лица", "short": "Филиал" }, "name": { "full_with_opf": "КАЛУЖСКИЙ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО УЧРЕЖДЕНИЯ \"МЕЖОТРАСЛЕВОЙ НАУЧНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС \"МИКРОХИРУРГИЯ ГЛАЗА\" ИМЕНИ АКАДЕМИКА С.Н. ФЕДОРОВА\" МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ", "short_with_opf": "КАЛУЖСКИЙ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО УЧРЕЖДЕНИЯ \"МЕЖОТРАСЛЕВОЙ НАУЧНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС \"МИКРОХИРУРГИЯ ГЛАЗА\" ИМЕНИ АКАДЕМИКА С.Н. ФЕДОРОВА\" МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ", "latin": null, "full": "КАЛУЖСКИЙ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО УЧРЕЖДЕНИЯ МЕЖОТРАСЛЕВОЙ НАУЧНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС МИКРОХИРУРГИЯ ГЛАЗА ИМЕНИ АКАДЕМИКА С.Н. ФЕДОРОВА МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ", "short": "КАЛУЖСКИЙ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО УЧРЕЖДЕНИЯ \"МЕЖОТРАСЛЕВОЙ НАУЧНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС \"МИКРОХИРУРГИЯ ГЛАЗА\" ИМЕНИ АКАДЕМИКА С.Н. ФЕДОРОВА\" МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ" }, "inn": "7713059497", "ogrn": "1027739714606", "okpo": null, "okved": null, "state": { "status": "ACTIVE", "actuality_date": 1493251200000, "registration_date": null, "liquidation_date": null }, "address": { "value": "248007 ОБЛАСТЬ КАЛУЖСКАЯ, ГОРОД КАЛУГА, УЛИЦА ИМ. СВЯТОСЛАВА ФЕДОРОВА, ДОМ 5", "unrestricted_value": "248007 ОБЛАСТЬ КАЛУЖСКАЯ, ГОРОД КАЛУГА, УЛИЦА ИМ. СВЯТОСЛАВА ФЕДОРОВА, ДОМ 5", "data": null } } } ] }

Антон, спасибо. Разобрался в чем дело.
Я обрабатываю все филиалы по ИНН. Калужский филиал идет после иркутского и у него в поле данных адреса стоит null.
"address": { "value": "248007 ОБЛАСТЬ КАЛУЖСКАЯ, ГОРОД КАЛУГА, УЛИЦА ИМ. СВЯТОСЛАВА ФЕДОРОВА, ДОМ 5", "unrestricted_value": "248007 ОБЛАСТЬ КАЛУЖСКАЯ, ГОРОД КАЛУГА, УЛИЦА ИМ. СВЯТОСЛАВА ФЕДОРОВА, ДОМ 5", "data": null
Поэтому в переменных city, kladr_id и т.д. оставались значения иркутского филиала.
Вы не могли бы проверить, почему в случае калужского филиала стоит null? В строке адреса выше все указано корректно.

Дадата ставит null в гранулярных полях, когда не на 100% уверена в разборе адреса. Так и в этом случае — из-за того, что улица на самом деле называется «Святослава Федорова» а не «им. Святослава Федорова». Возможно, исправим этот случай в будущем.
Сервис поддержки клиентов работает на платформе UserEcho
Александр, добрый день! Да вроде нормально выдаёт, адрес в Калуге.
Запрос:
Ответ: