При поиске всегда возвращается три пустых объекта

Avatar
  • обновлен
  • Исправлен

Запрос

POST https://apirosreestr.ru/api/cadaster/search HTTP/1.1
Token: ****-****-****
Content-Type: application/x-www-form-urlencoded
Host: apirosreestr.ru
Content-Length: 316
Expect: 100-continue
Connection: Keep-Alive

query=%d0%a1%d0%b2%d0%b5%d1%80%d0%b4%d0%bb%d0%be%d0%b2%d1%81%d0%ba%d0%b0%d1%8f+%d0%be%d0%b1%d0%bb%d0%b0%d1%81%d1%82%d1%8c%2c+%d0%b3+%d0%95%d0%ba%d0%b0%d1%82%d0%b5%d1%80%d0%b8%d0%bd%d0%b1%d1%83%d1%80%d0%b3%2c+%d1%80%d0%b5%d0%bc%d0%b5%d1%81%d0%bb%d0%b5%d0%bd%d0%bd%d1%8b%d0%b9%2c+%d0%b4+6%2c+%d0%ba%d0%b2+141&grouped=0

Ответ

HTTP/1.1 200 OK
Server: nginx/1.10.1 (Rucenter)
Date: Sun, 25 Jun 2017 12:46:44 GMT
Content-Type: application/json
Content-Length: 608
Connection: keep-alive
X-Powered-By: PHP/5.6.30
Access-Control-Allow-Origin: *

{
    "objects": [
        {
            "CADNOMER": "",
            "ADDRESS": "",
            "TYPE": null,
            "AREA": null,
            "CATEGORY": null
        },
        {
            "CADNOMER": "",
            "ADDRESS": "",
            "TYPE": null,
            "AREA": null,
            "CATEGORY": null
        },
        {
            "CADNOMER": "",
            "ADDRESS": "",
            "TYPE": null,
            "AREA": null,
            "CATEGORY": null
        }
    ],
    "grouped": false,
    "found": 3,
    "region": "Свердловская область",
    "error": []
}


Прикрепленные ответы
Avatar
Специалист Техподдержки
  • Ответ

Да у нас такое имеется.

Avatar
Специалист Техподдержки
  • Ответ

Да у нас такое имеется.

Avatar
Николай Кочнев

Как думаете, есть ли смысл вносить изменения в наше взаимодействие при дальнейших "слетаниях"?Я имею ввиду, чтобы ваш сервис отвечал "Извините, росреестр сошел с ума.". В этом случае мы будем останавливать взаимодействие с вами, чтобы не дергать лишний раз вас.

Avatar
Специалист Техподдержки
  • Исправлен

Добрый день еще раз.

По вашему вопросу сообщаем следующее. Росреестр ночью пытался внедрять свое очередное обновление ПО, в связи с чем внес некоторые изменения в запросы. Соответственно "слетело" наше с ними взаимодействие по ранее существовавшим протоколам. Сейчас вроде все налажено.

Сегодня в течении дня оттестируем и надеемся, что все будет восстановлено в полном объеме, если они опять ничего не придумают.

Avatar
Николай Кочнев

С указанием адреса объекта, разбитого по частям. Запрос в предыдущем комментарии указан

Avatar
Специалист Техподдержки
  • На рассмотрении

Доброе утро.

Сейчас попробуем разобраться в чем дело.

Вы запросы отправляете с указанием адреса объекта или с указанием кадастрового номера объекта?

Avatar
Николай Кочнев

Сегодня ночью массово получал данные по жилфонду. В какой то момент сервис начал выдавать такое


Запрос

{"query":{"region_code":"66","raion":"Екатеринбург","settlement":"","street":"Старых большевиков","house":"86","building":"","block":"","flat":"65"},"grouped":0}

Ответ

{
    "objects": [
        {
            "CADNOMER": "",
            "ADDRESS": "",
            "TYPE": null,
            "AREA": null,
            "CATEGORY": null
        }
    ],
    "grouped": false,
    "found": 1,
    "region": "Свердловская область",
    "error": []
}

Avatar

Проверьте ваш запрос, может запрос не является POST, или может просто не передается не один параметр.

Avatar

GET в порядке. Тут у вас в POST нечего не передается, а должно передаваться query

Avatar
Николай Кочнев

А как можно интерпретировать такое сообщение:


RosreestrAPI.search [Missing required parameter] on line 92 

{
    "PID": 20632,
    "HEADERS": {
        "Host": "apirosreestr.ru",
        "X-Forwarded-For": "**.115.1**.2",
        "X-Forwarded-Proto": "https",
        "Connection": "close",
        "Content-Length": "174",
        "Token": "****-****-****-****",
        "Content-Type": "application\/json; charset=utf-8"
    },
    "REMOTE_ADDR": "**.115.1**.2*",
    "REQUEST_URI": "\/api\/cadaster\/search",
    "HTTP_USER_AGENT": null,
    "HTTP_REFERER": null,
    "GET": {
        "action": "search",
        "query": ""
    },
    "POST": [],
    "AUTHORIZED_BY": "Commercial token"
}

Я отправляю POST запрос, почему заполнен тег GET?

Какое обязательное поле не заполнено?

Avatar

Только что проверяли, след. запрос:


POST /api/cadaster/search HTTP/1.1
Host: apirosreestr.ru
Token: ***

Content-Type: application/json

{
"query": {
"region_code": "46",
"raion": "Курск",
"settlement": "",
"street": "Косухина",
"house": "38",
"building": "",
"block": "",
"flat": "19"
},
"grouped": 0
}

ответ:

{
    "objects": [
        {
            "CADNOMER": "46:29:102219:357",
            "ADDRESS": "Курская область, г Курск, ул Косухина, д 38, кв 19",
            "TYPE": "Помещение",
            "AREA": "46.7 кв.м",
            "CATEGORY": ""
        }
    ],
    "grouped": false,
    "found": 1,
    "region": "Курская область",
    "error": []
}

у нас все корректно!

Посмотрите в логах в личном кабинете.