Служба поддержки DaData.ru

Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.

0
Не ошибка

Неправильно определяется адрес, если он начинается с улицы

Анонимный 8 лет назад обновлен Антон Жиянов 7 лет назад 3

Необходимо иметь возможность принудительно задать регион поиска адреса, что бы не было таких "приколов ":

(исходный адрес, Москва)
2-я Магистральная улица, 18с14
(результат обработки)
Белгородская обл, Ивнянский р-н, с Новоселовка Вторая, ул Магистральная, д 18 стр 14

У меня таких ошибок более 20%, это много!


Всегда получаются ошибки в названиях, типа "Нижняя Масловка д 5" - получается деревня Нижняя, улица Масловка (((((( сервис дал так много ошибок, что теперь непонятно, как решать задачу...

Ответ
Антон Жиянов 7 лет назад

Если используете файловую обработку, добавьте колонку с названием города перед исходными адресами, а при проверке структуры отметьте, что это две части одного адреса. Например:


При стандартизации адреса определятся в Москве:



Если обрабатываете через API, то нужно передавать вместе с адресом название города:

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Token ***" \
    -H "X-Secret: ***" \
    -d '[ "Москва, 2-я Магистральная улица, 18с14" ]' \
https://dadata.ru/api/v2/clean/address

Есть идея передавать ограничение области в REST-запросах. Если вам это интересно, проголосуйте, пожалуйста.

0
Завершен

При запросе с count=1 пустой ответ

Alexey Lyubimov 8 лет назад обновлен Антон Жиянов 8 лет назад 4

Добрый день!


Делаем два последовательных запроса. Первый с count>1 для получения списка подсказок, затем с count=1 для уточнения выбора.


В первом запросе ответ есть. Во втором пустой.

Примеры запросов:


Запрос 1. Ввели "Кировская г Киров, ул Ленина, д 20, кв 141"

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Token ****key****" \
    -d "{ \"count\": 2, \"query\": \"Кировская г Киров, ул Ленина, д 20, кв 141\" }" \
https://dadata.ru/api/v2/suggest/address
{"suggestions": [{
      "value": "г Киров, ул Ленина, д 20, кв 141",
      "unrestricted_value": "Кировская обл, г Киров, ул Ленина, д 20, кв 141",
      "data": {
        "postal_code": "610004",
        "country": "Россия",
        "region_fias_id": "0b940b96-103f-4248-850c-26b6c7296728",
        "region_kladr_id": "4300000000000",
        "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": "452a2ddf-88a1-4e35-8d8d-8635493768d4",
        "city_kladr_id": "4300000100000",
        "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": "2e4036dd-58ba-4723-8e0c-a9b82735a342",
        "street_kladr_id": "43000001000022500",
        "street_with_type": "ул Ленина",
        "street_type": "ул",
        "street_type_full": "улица",
        "street": "Ленина",
        "house_fias_id": "f18d11c0-1761-4c4c-b4fa-47af801f58b3",
        "house_kladr_id": "4300000100002250102",
        "house_type": "д",
        "house_type_full": "дом",
        "house": "20",
        "block_type": null,
        "block_type_full": null,
        "block": null,
        "flat_type": "кв",
        "flat_type_full": "квартира",
        "flat": "141",
        "flat_area": null,
        "square_meter_price": null,
        "flat_price": null,
        "postal_box": null,
        "fias_id": "f18d11c0-1761-4c4c-b4fa-47af801f58b3",
        "fias_level": "8",
        "kladr_id": "4300000100002250102",
        "capital_marker": "2",
        "okato": "33401000000",
        "oktmo": "33701000",
        "tax_office": "4345",
        "tax_office_legal": null,
        "timezone": null,
        "geo_lat": "58.6110688",
        "geo_lon": "49.6808793",
        "beltway_hit": null,
        "beltway_distance": null,
        "qc_geo": "0",
        "qc_complete": null,
        "qc_house": null,
        "unparsed_parts": null,
        "qc": null
      }
    }
  ]
}

Запрос 2. Уточняем выбор из подсказок "г Киров, ул Ленина, д 20, кв 141"

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Token ****key****" \
    -d "{ \"count\": 1, \"query\": \" г Киров, ул Ленина, д 20, кв 141\" }"
https://dadata.ru/api/v2/suggest/address
{"suggestions":[]}
Ответ
Анастасия 8 лет назад

Алексей, добрый день!


Дело в том, что г Киров есть в Кировской и Калужской областях. Подсказки присылают пустой ответ при запросе с count = 1 по адресу без области, потому что не понимают, какая именно область имеется в виду.


Чтобы это исправить, передавайте в запрос с count = 1 значение unrestricted_value из ответа на запрос с count > 1.

"value": "г Киров, ул Ленина, д 20, кв 141",
"unrestricted_value": "Кировская обл, г Киров, ул Ленина, д 20, кв 141"
0
Не ошибка

Отсутствуют координаты у адреса при запросе через API (запрос данных через web интерфейс dadata.ru координаты выдает)

Stan Malyshev 8 лет назад обновлен Антон Жиянов 8 лет назад 1

Подсказка для адреса "Москва, Вавилова 19" выдают прекрасную структуру данных (если делать это через web интерфейс dadata.ru). Но вот если запросить подсказку по этому адресу через API, то геокоординаты будут равны null

Ответ
Антон Жиянов 8 лет назад

Подсказки возвращают геокоординаты и район после того, как человек выбрал конкретный адрес из списка. В API это запрос с параметром count = 1.

0
Отвечен

Почему только 3 телефона можно?

Анонимный 8 лет назад обновлен Антон Жиянов 8 лет назад 3

У меня до 5 в строчке есть

Ответ
Антон Жиянов 8 лет назад

Уточните, пожалуйста, в каких случаях бывает до 5 телефонов в строке?

0
Отвечен

как передать доступ другому лицу?

Merkishev Alexey 8 лет назад обновлен Анастасия 8 лет назад 1

зарегистрировался (зашел через FB). оплатил от организации. как теперь другой человек может пользоваться услугой? по логике можно было бы передать логин и пароль, но их нет в личном кабинете, т.к. я зашел через FB.

Ответ
Анастасия 8 лет назад

Решили вопрос по почте.

0
Отвечен

Регистр в названии организации

Анонимный 8 лет назад обновлен Анастасия 8 лет назад 1

Есть ли возможность загружать названия организаций не в верхнем регистре, а в правильном, как в документах?

Ответ
Анастасия 8 лет назад

Такой возможности нет. Подсказки используют справочник ЕГРЮЛ / ЕГРИП, в котором наименование организаций с 4 июля 2013 г. указывается заглавными буквами.

0
Отвечен

Как можно получать только название компании без учета ее организационно-правовой формы?

aa715 8 лет назад обновлен Анастасия 8 лет назад 1

Необходимо название компании, не учитывая ее правовую форму (ООО, ПАО и тд). Как это можно получить ?

Ответ
Анастасия 8 лет назад

Андрей, название компании без ОПФ возвращается в атрибутах:

data.name.full — полное наименование;

data.name.short — краткое наименование.


Например:

{"suggestions":[{
    "value":"ПАО \"МТС\"",
    "unrestricted_value":"ПАО \"МТС\"",
    "data":{
        ...
        "name":{
            ...
            "full":"МОБИЛЬНЫЕ ТЕЛЕСИСТЕМЫ",
            "short":"МТС"
        }
    }
}]}
0
Завершен

Как настроить приоритет города в подсказках?

buybeton 8 лет назад обновлен Анастасия 8 лет назад 1

Как делать, чтобы преимущественно использовался город не Москва, а Екатеринбург?

Ответ
Анастасия 8 лет назад

Максим, чтобы в подсказках приоритет был у адресов Екатеринбурга, нужно передавать КЛАДР-код города в параметре REST-запроса locations_boost:

locations_boost:[{kladr_id: "66000001"}]

Если используете jQuery-плагин, то передать КЛАДР-код нужно в параметре geoLocation (пример).

0
Отвечен

Список филиалов по API-запросу

Александр Шаповалов 8 лет назад обновлен Анастасия 8 лет назад 6

Добрый день,


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

Ответ
Анастасия 8 лет назад

Александр, а это уже можно сделать (возможно, я неправильно понял исходный вопрос). Подсказки возвращают и головные организации, и филиалы. Чтобы найти нужный филиал, можно указать название головной организации (или её ИНН), а дальше город, в котором находится филиал.


Например, по запросу «газпром связь филиал тюмень» подсказки вернут тюменский филиал «Газпром связи». Чтобы отличить в ответе филиал от головной организации, используйте поле branch_type:

  • branch_type = MAIN для головных организаций,
  • branch_type = BRANCH для филиалов.
0
Завершен

Название должности руководителя в точности как в ЕГРЮЛ

Александр Шаповалов 8 лет назад обновлен Антон Жиянов 5 лет назад 6

Добрый день,

подскажите, почему при запросе по API довольно часто не возвращается название должности руководителя, например головные организации с ИНН 2703033758, 5259047767 и т.д. Хотя наименование должности в ЕГРЮЛ на сайте налоговой есть.

справочник: компании
Ответ
Антон Жиянов 5 лет назад

Теперь должность возвращается в точности как в ЕГРЮЛ.

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