0
Not a bug

Нет данных об адресе при запросе данных по организации

oka90 3 years ago updated 3 years ago 2

С помощью API - Подсказки запрашиваю данные об организации с ИНН = 7806205775.

Данные приходят, но поля отвечающие за адрес пустые. В тоже время если зайти к вам на сайт, перейти в подсказки и тут вбить данный ИНН то отобразятся данные но уже с адресом. Это ошибка в API ?

Answer

Answer
Not a bug

Запрос:

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 пустое.

Answer
Not a bug

Запрос:

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 пустое.

Ясно. Спасибо за помощь.

Я использовал предложенный на сайте пример для c# и в нем у адреса не было свойства value