Ваши комментарии

Добрый день!
Скажите, какой именно запрос вы отправляете?
Я отправляю вот такой запрос:
curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Token $API_KEY" \
  -d '{ "query": "5443004677" }' \
  https://dadata.ru/api/v2/suggest/party
Получаю ответ:

{
  "suggestions": [
    {
      "value": "ИП Безбородов Константин Сергеевич",
      "unrestricted_value": "ИП Безбородов Константин Сергеевич",
      "data": {
        "type": "INDIVIDUAL",
        "opf": {
          "code": "50102",
          "full": "Индивидуальный предприниматель",
          "short": "ИП"
        },
        "name": {
          "full_with_opf": null,
          "short_with_opf": null,
          "latin": null,
          "full": "Безбородов Константин Сергеевич",
          "short": null
        },
        "inn": "544300467755",
        "ogrn": "312547612400239",
        "okpo": "184617553",
        "okved": null,
        "state": {
          "status": "ACTIVE",
          "actuality_date": 1400112000000,
          "registration_date": 1336003200000,
          "liquidation_date": null
        },
        "address": {
          "value": "Россия, Новосибирская область, город Искитим, Искитимский район",
          "unrestricted_value": "Россия, Новосибирская область, город Искитим, Искитимский район",
          "data": null
        }
      }
    },
    {
      "value": "МУП \"ЖКХ \"Совхозное\"",
      "unrestricted_value": "МУП \"ЖКХ \"Совхозное\"",
      "data": {
        "kpp": "544301001",
        "management": {
          "name": "Ковтун Олег Александрович",
          "post": "Директор"
        },
        "branch_type": "MAIN",
        "branch_count": 1,
        "type": "LEGAL",
        "opf": {
          "code": "15243",
          "full": "Муниципальное унитарное предприятие",
          "short": "МУП"
        },
        "name": {
          "full_with_opf": "Муниципальное унитарное предприятие Совхозного сельсовета Искитимского района Новосибирской области \"Жилищно-коммунальное хозяйство \"Совхозное\"",
          "short_with_opf": "МУП \"ЖКХ \"Совхозное\"",
          "latin": null,
          "full": "Совхозного сельсовета Искитимского района Новосибирской области \"Жилищно-коммунальное хозяйство \"Совхозное\"",
          "short": "\"ЖКХ \"Совхозное\""
        },
        "inn": "5443004677",
        "ogrn": "1125483003524",
        "okpo": "11860444",
        "okved": "41",
        "state": {
          "status": "ACTIVE",
          "actuality_date": 1407715200000,
          "registration_date": 1347321600000,
          "liquidation_date": null
        },
        "address": {
          "value": "Новосибирская обл, Искитимский р-н, село Лебедевка, ул Советская, д 1",
          "unrestricted_value": "Новосибирская обл, Искитимский р-н, село Лебедевка, ул Советская, д 1",
          "data": {...}
        }
      }
    }
  ]
}
В ответе я сократил гранулярный адрес, чтобы не было совсем уж стены текста.
Посмотрите пример.
Области все равно будут появляться в результатах поиска (от них не избавиться), но при выборе города исчезнут.
В данном случае Дадата не уверена в исходном адресе, и ставит код качества "Сомнительный", так что это не ошибка. Если бы она разобрала этот адрес с кодом качества "Корректный" – это было бы неправильно.
Немного неправильно вас понял : )
Если вы выберете подсказку из списка, то в строку подставится адрес с города по дом.
Но вам, похоже, нужен адрес без области именно в списке подсказок. Это можно сделать с помощью коллбэка formatResult.
Сделаю пример и опубликую.
Подсказки не предназначены для разбора адресов, для этого существует Стандартизация.
Подсказки созданы, чтобы облегчить ввод пользователю.
Если пользователь напишет "Пермский край Цимлянская ул9" – он увидит подсказку. Если же вы отправляете такой запрос целиком, то подсказка будет только для Москвы. Но в таком случае вы используете Подсказки не по назначению, рекомендуем воспользоваться Стандартизацией.
  1. По поводу адреса а/я 71 г Санкт-Петербург. Мы не признаем данный адрес пригодным для почтовой рассылки, а выставляем код качества "До почтового отделения", т.к. отправление будет либо на абонентский ящик, либо до востребования. Указываем это в файловой обработке, в API-обработке и на демо-форме.
  2. По поводу адреса в Биробиджане – посмотрим, в чем дело.
Добрый день.
Логика работы Подсказок и Стандартизации отличается, у них разные задачи.
Подсказки созданы для того, чтобы облегчить пользователю ввод адреса. Соответственно, они предлагают ближайший похожий вариант.
Задача Стандартизации – проверить корректность адреса, оценить его пригодность к почтовой доставке, например. В адресе "Кировская область Московская 148" не указан город. А Московская улица может существовать не только в городе Киров.
Поэтому Стандартизация возвращает Кировскую область с кодом качества "Сомнительный". Это значит, что Дадата не уверена в корректности исходного адреса, и результат следует перепроверить руками.
Добрый день.
Вот пример для адреса в формате "город/н.п. – улица –дом".
А вот пример раскладки адреса по полям.
Как это встроить в Друпал – подсказать не можем, к сожалению. Модуль писал сторонний разработчик, рекомендуем обратиться к нему.

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