Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Подсказки по компаниям Казахстана/Белоруссии
https://dadata.ru/api/suggest/party_kz/
пытаюсь подключить через плагин https://confluence.hflabs.ru/pages/viewpage.action?pageId=207454318
но плагин обращается по адресу
https://suggestions.dadata.ru/suggestions/api/4_1/rs/status/party_kaz
как реализовать подсказки через плагин?
Failed to read request в 1С
Делаю запрос к получению гео координат из 1С.
всегда приходит
{"type":"about:blank","title":"Bad Request","status":400,"detail":"Failed to read request","instance":"/api/v1/clean/address"}
сам запрос:

Подскажите - что не так ?
Решено.
Коллеги, 1С-ники
вот рабочий пример
Адрес ="Искомый адрес";
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type" , "application/json");
Заголовки.Вставить("Authorization", "Token " + КлючиДоступа.APIКлюч);
Заголовки.Вставить("X-Secret" , КлючиДоступа.СекретныйКлюч);
Запрос = Новый HTTPЗапрос("/api/v2/clean/address", Заголовки);
Запрос.УстановитьТелоИзСтроки("[""" + Адрес + """]", КодировкаТекста.UTF8,
ИспользованиеByteOrderMark.НеИспользовать);
Соединение = Новый HTTPСоединение("dadata.ru", 443,,,,,
Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено),);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Если Ответ.КодСостояния=200 тогда
ЗначениеОтвета = Ответ.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ЗначениеОтвета);
Данные = ПрочитатьJSON(ЧтениеJSON);
СтрОтвета = новый Структура();
СтрОтвета.Вставить("долгота",Данные[0].geo_lon);// долгота
СтрОтвета.Вставить("ширина",Данные[0].geo_lat);// ширина
Возврат СтрОтвета
иначе
Возврат "Ошибка."+сокрлп(Ответ.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8));
конецесли;
Использование Clean API в Deluge
Здравствуйте. Никак не могу понять, каким способом передать тело запроса при обращении к API Clean на языке Deluge. Мой код:
paramMap = Map();
headerData = Map();
paramMap.put("json","390287103737");
headerData.put("Content-Type","application/json");
headerData.put("Accept","application/json");
headerData.put("Authorization","Token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
headerData.put("X-Secret","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
info paramMap.toString();
response = invokeurl
[
url :"https://cleaner.dadata.ru/api/v1/clean/phone"
type :POST
parameters: paramMap.toString()
headers: headerData
];
info response;
В результате получаю ответ:
{"type":"about:blank","title":"Bad Request","status":400,"detail":"Failed to read request","instance":"/api/v1/clean/phone"}
Понимаю, что как-то не так передается номер телефона в тело запроса. Подскажите пожалуйста верное решение.
Добрый день! К сожалению, у нас никто не знаком с этим языком. Судя по документации, третий параметр (parameters в вашем коде) должен передаваться текстом, а не картой.
Примерно так:
body = "[\"390287103737\"]"; response = invokeUrl(url, "POST", body, headers);
Проверка паспортов
Добрый день! Насколько актуальны справочники проверки паспортов? У вас на сайте написано от 21.06.2023 что довольно большой срок.
Численность населения в населенном пункте
Добрый день! Есть необходимость получать в принимаемых от Дадаты данных численность населения в найденном населенном пункте. Это необходимо для построения аналитики, отчетов (например, процентное соотношение зарегистрировавшихся на сайте от всех жителей), и как следствие, понимание эффективности маркетинга в отдельных регионах/городах.
Подскажите, реализуемо ли это сейчас? Ожидается ли? И как вообще к этому вопросу подступиться, если нет?)
Можно ли искать адреса по geonames_id или по openStreetMap
Добрый день. Хотел узнать можно ли как-то в подсказках по адресам искать через geoname_id или через id openStreetMap, который можно получить через fias_id для Белоруссии, Казахстана и Узбекистана?
Добрый день, Сергей. Можно искать по адресу только до улицы, поиск будет неточным:

Банковские счета юр лиц
Добрый день!
Я посмотрел, но на всякий случай уточняю, у дадата нет возможности предоставлять данные банковских реквизитов юрлиц? (расчетный счет, бик где открыт счет?)
Как расшифровывать дату в API
Добрый день. По ИНН получаю организацию по API. Но дата регистрации, дата изменения приходит в виде непонятных цифр. Как это расшифровать?
Добрый день, Никита. Подсказки по организациям возвращают дату в формате целого числа: 989784000000. Это количество миллисекунд от 01.01.1970.
Для JavaScript преобразуется в дату так:
var ticks = 989784000000; var date = new Date(ticks);
Для PHP:
$ticks = 989784000000;
$sec = $ticks / 1000;
echo date("d.m.Y", $sec);
Для Java:
long ticks = 989784000000; Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(ticks);
Для C#:
long ticks = 989784000000; DateTime date = (new DateTime(1970, 1, 1)).AddMilliseconds(ticks);
Для Python:
ticks = 989784000000 sec = ticks/1000 date = datetime.datetime.fromtimestamp(sec)
Сервис поддержки клиентов работает на платформе UserEcho
