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

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

0
Отвечен

Использование Clean API в Deluge

Дмитрий 2 года назад обновлен Эльза Хайдарова 2 года назад 3

Здравствуйте. Никак не могу понять, каким способом передать тело запроса при обращении к 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"}

Понимаю, что как-то не так передается номер телефона в тело запроса. Подскажите пожалуйста верное решение.

    сервис: стандартизация
    Ответ
    Эльза Хайдарова 2 года назад

    Добрый день! К сожалению, у нас никто не знаком с этим языком. Судя по документации, третий параметр (parameters в вашем коде) должен передаваться текстом, а не картой.

    Примерно так:

    body = "[\"390287103737\"]";
    response = invokeUrl(url, "POST", body, headers);
    0
    Отвечен

    Проверка паспортов

    Иван 2 года назад обновлен Антон Жиянов 2 года назад 5

    Добрый день! Насколько актуальны справочники проверки паспортов? У вас на сайте написано от 21.06.2023 что довольно большой срок.

    справочник: паспорта
    0
    На рассмотрении

    Численность населения в населенном пункте

    Сергей 2 года назад обновлен Сергей 2 года назад 3

    Добрый день! Есть необходимость получать в принимаемых от Дадаты данных численность населения в найденном населенном пункте. Это необходимо для построения аналитики, отчетов (например, процентное соотношение зарегистрировавшихся на сайте от всех жителей), и как следствие, понимание эффективности маркетинга в отдельных регионах/городах. 

    Подскажите, реализуемо ли это сейчас? Ожидается ли? И как вообще к этому вопросу подступиться, если нет?)

    0
    Отвечен

    Можно ли искать иностранные города через иностранный почтовый индекс?

    Илья 2 года назад обновлен Антон Жиянов 2 года назад 2
    Ответ
    Антон Жиянов 2 года назад

    Можно.

    0
    Отвечен

    Можно ли искать адреса по geonames_id или по openStreetMap

    Илья 2 года назад обновлен Эльза Хайдарова 2 года назад 4

    Добрый день. Хотел узнать можно ли как-то в подсказках по адресам искать через geoname_id или через id openStreetMap, который можно получить через fias_id для Белоруссии, Казахстана и Узбекистана?

    Ответ
    Эльза Хайдарова 2 года назад

    Добрый день, Илья. Можно, через метод «Адрес по коду».

    0
    Отвечен

    Можно ли найти организации по адресу?

    Сергей 2 года назад обновлен Антон Жиянов 6 месяцев назад 6

    Добрый день, можно ли найти организации по адресу?

    Ответ
    Антон Жиянов 6 месяцев назад

    Добрый день, Сергей. Можно искать по адресу только до улицы, поиск будет неточным:

    Image 28592

    0
    Отвечен

    Банковские счета юр лиц

    Геннадий 2 года назад обновлен Антон Жиянов 2 года назад 2

    Добрый день! 

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

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

    Добрый день, Геннадий! Нет, этих данных нет в открытых источниках.

    0
    Отвечен

    Как расшифровывать дату в API

    Никита 2 года назад обновлен Антон Жиянов 2 года назад 2

    Добрый день. По ИНН получаю организацию по API. Но дата регистрации, дата изменения приходит в виде непонятных цифр. Как это расшифровать?

    Ответ
    Антон Жиянов 2 года назад

    Добрый день, Никита. Подсказки по организациям возвращают дату в формате целого числа: 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)
    0
    Отвечен

    URL для проверки жизнеспособности сервиса мониторингом

    Яков 2 года назад обновлен Антон Жиянов 6 месяцев назад 2

    Добрый день! У вас есть URL, который можно было бы использовать для проверки жизнеспособности сервиса мониторингом?

    Ответ
    Эльза Хайдарова 6 месяцев назад

    Добрый день, Яков! Такого URL нет, и вот почему:


    Отдельно проверять доступность не требуется. Вы используете API сервиса, если нормально отрабатывает — сервис доступен. Если получаете больше X% ошибок за последние Y минут, можно считать, что недоступен (пороговые значения X и Y можно выбрать любые на ваше усмотрение).

    Статус можно смотреть здесь: https://status.dadata.ru/.

    0
    На рассмотрении

    Фильтрация в подсказках по ОКОПФ

    Николай 2 года назад обновлен 2 года назад 7

    Нужна возможность убирать из опций в подсказках по ИНН гос. учреждения (можно использовать ОКОПФ).
    https://dadata.ru/api/suggest/party/

    Ответ
    Эльза Хайдарова 2 года назад

    Понятно, спасибо. Пока добавлять такую фильтрацию не планируем. Если идея будет пользоваться спросом – подумаем над реализацией.

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