Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Подсказки в формах
Добрый день. Есть ли интеграции для подсказок с каким либо сервисом создания форм? Я использую формы AirTable и Google и было бы очень здорово иметь подсказки для адресов, юр.лиц и т.п. Я не программист, потому написать свой сервис отправки форм с использованием API Dadata + AirTable будет сложно.
Михаил, добрый день! Мы бы тоже очень хотели видеть подсказки в гугл-формах ツ К сожалению, но Google, ни Airtable не позволяют встраивать в свои формы JavaScript-код, который каким-то образом модифицировал бы поведение текстовых полей. Поэтому подсказок для них не существует.
Сервис по ИНН
Скажите пожалуйста, сервис по обогащению данных Организаций/ИП по ИНН возвращает оба адреса (юридический и фактический) или только один (юридический)?
Определение города по IP-адресу для стран СНГ
Планируется ли расширять определение города по IP-адресу для стран СНГ? Хотя бы для Казахстана?
Пока таких планов нет. Собрать такой справочник довольно непросто, поэтому мы решили сфокусироваться на России.
Как пополнить баланс на произвольную сумму?
Вылезает форма с пополнением только на 1000 руб, сумма не редактируется. Требуется пополнить на значительно меньшую сумму.
Крымские города выдаются со страной Украина
Почему крымские города в качестве полного адреса выдают страну Украина?
Например для Коктебеля: "Украина, Республика Крым, г Коктебель"
В Подсказках есть оба варианта.
Если вы используете Подсказки только по российским адресам — будут в России. Если используете международные, то будут как в справочнике международных адресов (GeoNames) — украинскими.

Длина полей в ответе API
Не нашел при вызове API указания длины полей в ответе, подскажите где посмотреть?
Почему Дадата не разделяет в ответе корпус и строение?
Почему Дадата не разделяет в ответе корпус и строение? Корпус и строение приходят в поле "Корпус".
В ФИАС информация о корпусе и строении лежит в таблице HOUSE в трех полях: «номер корпуса», «номер строения» и «признак строения». При этом «признак строения» принимает одно из значений:
1 – строение;
2 – сооружение;
3 – литер.
В подсказках корпуса, строения и сооружения возвращаются в полях block_type и block:
г Москва, Турчанинов пер, д 6 стр 2 → block_type=стр block=2 г Москва, Кутузовский пр-кт, д 5 к 3 → block_type=к block=3 г Москва, ул Маршала Федоренко, д 4 к 1 стр 3 → block_type=к block=1 стр 3 Рязанская обл, г Рязань, ул Бахмачеевская, д 34 сооружение 1 → block_type=сооружение block=1
На отдельные поля корпус и строение не разделяются. Корпус всегда обозначается «к», строение — «стр», сооружение — «сооружение». Точек нет, кавычек нет, разделитель — пробел.
Литеры подсказки отдают как block_type:
г Санкт-Петербург, ул Седова, д 13 литер А → block_type = литер block = а
Но литеру в корпусе подсказки приклеивают к корпусу:
г Санкт-Петербург, Пискарёвский пр-кт, дом 2, корпус 2 литер Щ → block_type = к block = 2щ
Отдельный ключ на каждый сервис?
Добрый день, хотим использовать ваш сервис еще и для имен и фирм. Нужно генерировать два новых ключа или можем использовать ключ, который был создан ранее для адресов? Счетчик запросов работает по каждому ключу\сервису отдельно? Спасибо
Используйте уже существующий ключ. Счётчик работает по всем сервисам вместе.
Город, район или улица с полным типом
Добрый день, мне кажется нужная штука. А может вы добавите еще поле *_with_type_full?
Например: city_with_type_full где будет написано "город Москва" было бы очень здорово. Кроме того, я не понимаю некоторые моменты, скриншот прилагаю:
https://yadi.sk/i/RRcMmfaY1HzViw
Почему region_with_type написано "г Москва", а settlement_with_type написано "поселок Коммунарка", а не "п Коммунарка"?
Мы не планируем добавлять новые поля *_with_type_full — спроса на них нет, а полей и так уже много. Если хотите получить название с полным типом, вот функция, которая позволит это сделать:
function name_with_type_full(suggestion, level) {
var name = suggestion.data[level];
var type_full = suggestion.data[level + "_type_full"];
var name_with_type = suggestion.data[level + "_with_type"];
if (name == null) {
return null;
}
if (name_with_type.indexOf(name) == 0) {
return name + " " + type_full;
} else {
return type_full + " " + name;
}
}
Примеры вызова:
name_with_type_full(suggestion, "region"); name_with_type_full(suggestion, "area"); name_with_type_full(suggestion, "city"); name_with_type_full(suggestion, "settlement"); name_with_type_full(suggestion, "street");
Сервис поддержки клиентов работает на платформе UserEcho