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

Для этого вы можете брать код ошибки, который приходит от Подсказок в случае запроса при исчерпанном лимите. Так ведь проще, чем парсить отдельное поле из ответа.

К сожалению, сейчас такой возможности нет. Уточните, пожалуйста, а зачем вам такое уведомление?

Добрый день!

Если вы хотите выводить город без типов, то вот пример. Если имеете в виду что-то иное – уточните задачу, пожалуйста.

Добрый день!

Дадата посылает на почту письмо о том, что лимит будет скоро превышен (при использовании 85% от лимита Подсказок). По факту превышения посылает отдельное письмо о том, что лимит исчерпан, и Подсказки заблокированы.

Подсказки возвращаются корректный ответ.

Запрос:

curl -X POST \  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Token ***" \
  -d '{ "query": "Город Казань, улица ПОПЕРЕЧНО-ОТАРСКАЯ, д.2", "count": 1 }' \
  https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address

Ответ:

{  "suggestions": [
    {
      "value": "г Казань, ул Поперечно-Отарская, д 2",
      "unrestricted_value": "Респ Татарстан, г Казань, ул Поперечно-Отарская, д 2",
      "data": {
        "postal_code": "420005",
        "country": "Россия",
        "region_fias_id": "0c089b04-099e-4e0e-955a-6bf1ce525f1a",
        "region_kladr_id": "1600000000000",
        "region_with_type": "Респ Татарстан",
        "region_type": "Респ",
        "region_type_full": "республика",
        "region": "Татарстан",
        "area_fias_id": null,
        "area_kladr_id": null,
        "area_with_type": null,
        "area_type": null,
        "area_type_full": null,
        "area": null,
        "city_fias_id": "93b3df57-4c89-44df-ac42-96f05e9cd3b9",
        "city_kladr_id": "1600000100000",
        "city_with_type": "г Казань",
        "city_type": "г",
        "city_type_full": "город",
        "city": "Казань",
        "city_area": null,
        "city_district": "Приволжский р-н",
        "settlement_fias_id": null,
        "settlement_kladr_id": null,
        "settlement_with_type": null,
        "settlement_type": null,
        "settlement_type_full": null,
        "settlement": null,
        "street_fias_id": "23f509fa-33f4-4884-8aa8-385876617c5e",
        "street_kladr_id": "16000001000113500",
        "street_with_type": "ул Поперечно-Отарская",
        "street_type": "ул",
        "street_type_full": "улица",
        "street": "Поперечно-Отарская",
        "house_fias_id": "6a29a30f-d95d-4177-8719-96eb0b4928f8",
        "house_kladr_id": "1600000100011350008",
        "house_type": "д",
        "house_type_full": "дом",
        "house": "2",
        "block_type": null,
        "block_type_full": null,
        "block": null,
        "flat_type": null,
        "flat_type_full": null,
        "flat": null,
        "flat_area": null,
        "square_meter_price": null,
        "flat_price": null,
        "postal_box": null,
        "fias_id": "6a29a30f-d95d-4177-8719-96eb0b4928f8",
        "fias_level": "8",
        "kladr_id": "1600000100011350008",
        "capital_marker": "2",
        "okato": "92401380000",
        "oktmo": "92701000",
        "tax_office": "1684",
        "tax_office_legal": null,
        "timezone": null,
        "geo_lat": "55.7225948",
        "geo_lon": "49.1159733",
        "beltway_hit": null,
        "beltway_distance": null,
        "qc_geo": "2",
        "qc_complete": null,
        "qc_house": null,
        "unparsed_parts": null,
        "qc": null
      }
    }
  ]
}

Код ФИАС, который вы указываете в тикете как неправильный, соответствует дому 29.

Хочу заметить, что Подсказки не предназначены для парсинга и проставления кодов ФИАС. Их задача – помочь пользователю удобно ввести данные, и попутно получить дополнительные данные. Если нужен парсинг, используйте API Стандартизации.

Коллеги, была проблема с доступностью, поэтому переключало на сайт с недействительным сертификатом. Сейчас уже починили, спасибо вам за сообщение!

Добрый день!

Спасибо за сообщение, ошибку исправим в следующем релизе.

Добрый день!

Это не обязательное поле. Например, если компания – филиал, то заполнено не будет (в ЕГРЮЛ не заполнены ФИО руководителей филиалов).

Ведь если я установлю constraints=$('#street') для дома и попытаюсь заполнить дом - то в выпадающем списке у меня будут дома не из этого населенного пункта.

Почему? Очень даже будут. Улица в населенном пункте бывает далеко не всегда, если ее нет – ограничение будет по вышестоящему элементу, в данном случае по населенному пункту. Посмотрите на примере. Деревня Новое Девяткино и дом 95 для нее корректно вводятся. Либо я не очень понял, какое поведение вас не устраивает.

Также не очень понял, почему у вас city и settlement оба ограничены по area. Зачем такое решение? Если settlement не принадлежит городу, он все равно отобразится при таком ограничении. Опять же, посмотрите пример.

Потому что для "человеческих" уровней (с региона по населенный пункт) коды КЛАДР все еще живые и стабильные, и однозначно соответствуют ФИАС кодам. А по домам и внутригородским территориям вряд ли кто-то захочет ставить ограничения :)

В будущем мы, возможно, добавим ограничение и по ФИАС коду.

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