Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Подсказки: как искать информацию только по указанному ИНН?
Здравствуйте!
Я из php кода отправляю запрос в подсказки на поиск информации по инн. Я ожидаю, что если введен неверный инн - ничего не возвратится.
Что на самом деле: у ИП инн состоит из 12 цифр, а у юр лиц - из 10. Получается, если ввести ИНН из 10 цифр, то подсказки вернут и те, где в конце еще 2 (то есть 12).
Что я хочу: ввел 10 цифр - проверяем только среди 10.
Вы можете искать только среди ИП, задав параметр "type": "INDIVIDUAL". Так в результаты поиска вообще не будут попадать организации. Но по запросу «5003455183» все равно будет возвращаться «ИП Гребенева Светлана Ливерьевна».
Как отображать подсказки?
Предположим, я получил подсказки через php, используя curl, применяя свой api_key и secret_key. вопрос: как эти подсказки отобразить?
про https://dadata.ru/suggestions/usage/ я в курсе, но в данном случае api key подставляется в код js, что не есть хорошо. у меня же есть и api key и secret key. подсказки и получаю с помощью ajax, который ссылается на php, который уже и получает подсказки с вашего сервера. но НИГДЕ в вашей документации я не нашёл, как их отобразить. или же в данном случае применять "свои" способы? прошу ответить на почту
А зачем такие сложности, почему не использовать jQuery-плагин? Он и отображает сам, и PHP не нужен.
Ограничение поиска адреса по ФИАС-коду
Здравствуйте
Вы везде (хабр) для хранения единичного адреса рекомендуете использовать код ФИАС улицы (а не код КЛАДР улицы) и номер дома
По идее и для остальных вышестоящих сущностей лучше хранить код ФИАС
Но ограничивать поиск по коду ФИАС нельзя, только по коду КЛАДР (https://confluence.hflabs.ru/pages/viewpage.action?pageId=457146442)
Нелогично и неудобно
Сделали в подсказках ограничение по ФИАС-коду (пример). Работает в подсказках одной строкой и гранулярных :)
API проверки баланса
Добрый день.
Существует ли API проверки баланса. Поиск по базе знаний вроде бы выдал ссылку на страницу, однако при переходе возникает ошибка - страница не найдена!
Очень не удобно не знать баланс лицевого счета, запросы отравляются в никуда если баланс нулевой.
Справочник сокращений кода ОПФ
Здравствуйте! Каким образом вы формируете краткое наименование контрагента и полное? Все по данным из егрип и егрюл? сами никак не конструируете, например, код ОПФ + название организации - это краткое наименование и тп.?
Добрый день!
Краткое и полное наименования ЮЛ берутся из справочника ЕГРЮЛ.
Для ИП разница между краткой и полной записью лишь в полноте ОПФ: краткая или полная ОПФ + ФИО.
ФИО конструируем из фамилии, имени и отчества, полученных из ЕГРИП и переведённых в Proper Case:
т.е. из ИВАНОВ ИВАН ИВАНОВИЧ делаем Иванов Иван Иванович :)
%2C в поисковой строке
При поиске, в поисковую строку браузера (методом GET) выдается следующее: search=г.+Псков%2C+ул.+Ленина%2C+д.+1%2C+кв.+5 Т.е. вместо запятой выводится код %2C Соответственно, ничего не находит. Подскажите, пожалуйста, как быть?
периодичность запросов
В API стандартизации указано, что в запросе может быть не более 50 записей при этом в каждой записи не более 3 адресов. С какой периодичностью можно делать запросы?
В один поток: отправили запрос, дождались ответа, отправили новый, дождались ответа и так далее.
PHP Fatal error: Class 'Google_Config' not found
Добрый день! Скачал по инструкции с помощью composer google/apiclient и adata/apiclient. Получил вышеуказанную ошибку. Поправил версию google/apiclient - не помогло. Что делать?
Вот кусок из compser.json:
"require": {
"dadata/apiclient": "^1.0",
"google/apiclient": ">= 1.1.7"
}Кстати, в файле dadata/apiclient/src/Dadata/Client.php ошибка в методе execute: интерфейс требует, чтобы он выглядет так и только так:
public function execute(\Psr\Http\Message\RequestInterface $request, $expectedClass = NULL)
вместо execute($request)
Да, разработчику уже поставили баг по этой проблеме, но он, к сожалению, не исправил. Попробуйте пока версию без гугл-клиента: https://gist.github.com/nalgeon/091d172ae316ad6b66eb6f6f94575639
Нет данных об адресе при запросе данных по организации
С помощью API - Подсказки запрашиваю данные об организации с ИНН = 7806205775.
Данные приходят, но поля отвечающие за адрес пустые. В тоже время если зайти к вам на сайт, перейти в подсказки и тут вбить данный ИНН то отобразятся данные но уже с адресом. Это ошибка в API ?
Запрос:
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Token ***" \
-d '{ "query": "7806205775" }' \
https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party
Ответ:
{
"suggestions": [{
"value": "ООО \"АЛЬКЕС\"",
"unrestricted_value": "ООО \"АЛЬКЕС\"",
"data": {
...
"address": {
"value": "195279 ГОРОД САНКТ-ПЕТЕРБУРГ ПРОСПЕКТ УДАРНИКОВ ДОМ 36 ЛИТ. А ПОМ. 23-Н",
"unrestricted_value": "195279 ГОРОД САНКТ-ПЕТЕРБУРГ ПРОСПЕКТ УДАРНИКОВ ДОМ 36 ЛИТ. А ПОМ. 23-Н",
"data": null
}
}
}]
}
Адрес есть, просто он одной строкой. Дадате не удалось уверенно распарсить его, поэтому поле address.data пустое.
В платной API версии нет подсказки по адресу
Добрый день!
В платной API версии приходит пустой список для адреса "Рязань (Рязанская область), Спортивный переулок, дом 14" . В веб интерфейсе https://dadata.ru/suggestions/ подсказка есть. Если сменить номер дома на "дом 10" то подсказка вернётся.
Прошу исправить, подсказка не возвращается даже на запрос "Рязань, Спортивный переулок, дом 14"
Запрос:
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Token ***" \
-d '{ "query": "Рязань (Рязанская область), Спортивный переулок, дом 14" }' \
https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address
Ответ:
{
"suggestions": [{
"value": "г Рязань, Спортивный пер, д 14",
"unrestricted_value": "Рязанская обл, г Рязань, Спортивный пер, д 14",
"data": {
"postal_code": "390000",
"country": "Россия",
"region_fias_id": "963073ee-4dfc-48bd-9a70-d2dfc6bd1f31",
"region_kladr_id": "6200000000000",
"region_with_type": "Рязанская обл",
"region_type": "обл",
"region_type_full": "область",
"region": "Рязанская",
"area_fias_id": null,
"area_kladr_id": null,
"area_with_type": null,
"area_type": null,
"area_type_full": null,
"area": null,
"city_fias_id": "86e5bae4-ef58-4031-b34f-5e9ff914cd55",
"city_kladr_id": "6200000100000",
"city_with_type": "г Рязань",
"city_type": "г",
"city_type_full": "город",
"city": "Рязань",
"city_area": null,
"city_district_fias_id": null,
"city_district_kladr_id": null,
"city_district_with_type": null,
"city_district_type": null,
"city_district_type_full": null,
"city_district": null,
"settlement_fias_id": null,
"settlement_kladr_id": null,
"settlement_with_type": null,
"settlement_type": null,
"settlement_type_full": null,
"settlement": null,
"street_fias_id": "dafa66f8-7f0d-4663-990d-f21131ddb9ee",
"street_kladr_id": "62000001000049400",
"street_with_type": "Спортивный пер",
"street_type": "пер",
"street_type_full": "переулок",
"street": "Спортивный",
"house_fias_id": "006fb73d-dc61-4b02-8c90-9ddb1fbe3541",
"house_kladr_id": "6200000100004940002",
"house_type": "д",
"house_type_full": "дом",
"house": "14",
"block_type": null,
"block_type_full": null,
"block": null,
"flat_type": null,
"flat_type_full": null,
"flat": null,
"flat_area": null,
"square_meter_price": null,
"flat_price": null,
"postal_box": null,
"fias_id": "006fb73d-dc61-4b02-8c90-9ddb1fbe3541",
"fias_level": "8",
"kladr_id": "6200000100004940002",
"capital_marker": "2",
"okato": "61401000000",
"oktmo": "61701000001",
"tax_office": "6234",
"tax_office_legal": null,
"timezone": null,
"geo_lat": "54.6211723",
"geo_lon": "39.7380765",
"beltway_hit": null,
"beltway_distance": null,
"qc_geo": "0",
"qc_complete": null,
"qc_house": null,
"unparsed_parts": null,
"qc": null
}
}]
}
Напишите полностью свой запрос и ответ Дадаты, пожалуйста.
Сервис поддержки клиентов работает на платформе UserEcho