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

К сожалению, нет. Дадата пока работает только с данными налоговой (ЕГРЮЛ), там нет ОКПО.

Андрей, добрый день! К сожалению, в Дадате нет ОКПО. А для чего по нему искать?

Речь не идёт об изменении данных клиента. Речь идёт об эскейпировании — это необходимо, чтобы данные формально соответствовали спецификации JSON.


Поскольку Дадата принимает на входе JSON, то если он невалидный — он просто не «доходит» до приложения.

По правилам JSON, обратный слеш в теле запроса должен эскейпиться:

"Москва \\ Турчанинов"

Так ошибки не будет.

Понятно, спасибо. Вам подойдёт предложенное решение?

Вижу, вам удалось оплатить.

Владимир, а где посмотреть правильный индекс для 6-й Дачной улицы?

Константин, я проверил — оплата работает. Пожалуйста, попробуйте ещё раз. Как вариант, попробуйте из другого браузера и проверьте настройки прокси-сервера (если используете его).


Если ничего не получится — напишите ваш емейл на Дадате, я зачислю авансом.

Здравствуйте! Можно сделать это через API стандартизации. Отправляете POST-запрос на https://dadata.ru/api/v2/clean:

{
  "structure": [
    "AS_IS",
    "ADDRESS"
    ],
  "data": [
    [ "1234567890",
      "Москва, Сухонская улица, 11 кв 89"
    ]
  ]
}

Где 1234567890 — это ваш идентификатор. Получаете ответ:

{
  "structure": [
    "AS_IS",
    "ADDRESS"
  ],
  "data": [
    [
      {
        "source": "1234567890"
      },
      {
        "source": "Москва, Сухонская улица, 11 кв 89",
        "result": "г Москва, ул Сухонская, д 11, кв 89",
        "postal_code": "127642",
        ...
        "house_fias_id": "5ee84ac0-eb9a-4b42-b814-2f5f7c27c255",
        ...
      }
    ]
  ]
}

Отдельный вопрос — зачем вам идентификаторы домов из ФИАС? Они довольно неустойчивые, могут изменяться. Как вы планируете их использовать?

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