Основные запросы
Основные запросы к сервису позволяют выполнять поиск по различным типам данных в Реестре уведомлений о залоге движимого имущества. Все запросы требуют указания ключа доступа (key).
1. Поиск по VIN
https://parser-api.com/parser/reestr_api/search_by_vin?key=ВАШ_КЛЮЧ_ДОСТУПА&vin=SALLMAMH4CA388911
Параметры:
- vin - идентификационный номер транспортного средства (VIN) (обязательный)
Результат:
{
"success": 1, // 1 - успешный ответ, 0 - ошибка
"records": [
{
"register_date": "2015-02-07", // дата регистрации
"number": "2015-000-426318-974", // номер уведомления о возникновении залога
"pledgor_hidden": 0, // флаг 0/1, указывающий на наличие скрытых из выдачи залогодателей
"pledgee_hidden": 1, // флаг 0/1, указывающий на наличие скрытых из выдачи залогодержателей
"objects": [ // имущество
"VIN TMBLB25L9C6086447",
"VIN SALLMAMH4CA388911"
],
"pledgors": [ // залогодатели
{
"type": "org", // тип: "org" (организация) или "person" (физическое лицо)
"name": "ООО \"КМЗ\"" // наименование
}
],
"pledgees": [ // залогодержатели
{
"type": "org", // тип: "org" (организация) или "person" (физическое лицо)
"name": "Открытое акционерное общество «Сбербанк России»" // наименование
}
],
"history": [ // история изменений
{
"date": "01.06.2018 16:47", // дата
"type": "Возникновение", // тип: Возникновение, Изменение, Исключение, Исключение по решению суда
"number": "2018-002-340302-436" // номер записи
},
{
"date": "02.07.2018 20:45",
"type": "Изменение",
"number": "2018-002-340302-436/1"
}
]
}
]
}
2. Поиск по номеру кузова
https://parser-api.com/parser/reestr_api/search_by_body?key=ВАШ_КЛЮЧ_ДОСТУПА&bodyNumber=RF11473076
Параметры:
- bodyNumber - номер кузова транспортного средства (обязательный)
Результат: Аналогичен результату поиска по VIN
3. Поиск по номеру шасси
https://parser-api.com/parser/reestr_api/search_by_chassis?key=ВАШ_КЛЮЧ_ДОСТУПА&chassis=FRR12LA3603981
Параметры:
- chassis - номер шасси транспортного средства (обязательный)
Результат: Аналогичен результату поиска по VIN
4. Поиск по ФИО физического лица (залогодателя)
https://parser-api.com/parser/reestr_api/search_by_fiz_name?key=ВАШ_КЛЮЧ_ДОСТУПА&lastName=Иванов&firstName=Иван&patronymic=Иванович&dob=21.08.1989
Параметры:
- lastName - фамилия (обязательный)
- firstName - имя (обязательный)
- patronymic - отчество (необязательный)
- dob - дата рождения в формате DD.MM.YYYY (необязательный)
Результат:
{
"success": 1, // 1 - успешный ответ, 0 - ошибка
"records": [
{
"register_date": "2015-02-07", // дата регистрации
"number": "2015-000-426318-974", // номер уведомления о возникновении залога
"pledgor_hidden": 0, // флаг 0/1, указывающий на наличие скрытых из выдачи залогодателей
"pledgee_hidden": 0, // флаг 0/1, указывающий на наличие скрытых из выдачи залогодержателей
"objects": [ // имущество
"VIN TMBLB25L9C6086447"
],
"pledgors": [ // залогодатели
{
"type": "person", // тип: "org" (организация) или "person" (физическое лицо)
"name": "Иванов Иван Иванович", // ФИО
"birth": "21.08.1989" // дата рождения (если доступна)
}
],
"pledgees": [ // залогодержатели
{
"type": "org", // тип
"name": "ПАО \"Сбербанк\"" // наименование
}
],
"history": [ // история изменений
{
"date": "01.06.2018 16:47", // дата
"type": "Возникновение", // тип
"number": "2018-002-340302-436" // номер записи
}
]
}
]
}
5. Поиск по наименованию организации (залогодателя)
https://parser-api.com/parser/reestr_api/search_by_org_name?key=ВАШ_КЛЮЧ_ДОСТУПА&orgName=Сбербанк
Параметры:
- orgName - наименование организации (обязательный)
Результат: Аналогичен результату поиска по физическому лицу
6. Поиск по ИНН организации (залогодателя)
https://parser-api.com/parser/reestr_api/search_by_org_inn?key=ВАШ_КЛЮЧ_ДОСТУПА&orgInn=7707083893
Параметры:
- orgInn - ИНН организации (обязательный)
Результат: Аналогичен результату поиска по физическому лицу
7. Поиск по ОГРН организации (залогодателя)
https://parser-api.com/parser/reestr_api/search_by_org_ogrn?key=ВАШ_КЛЮЧ_ДОСТУПА&orgOgrn=1027700132195
Параметры:
- orgOgrn - ОГРН организации (обязательный)
Результат: Аналогичен результату поиска по физическому лицу
Интерпретация ответа и обработка ошибок
Общие рекомендации:
- Если поле
success заполнено и success = 1 — перед вами успешный ответ, с которым можно работать. Только такие запросы учитываются в статистике и расходуют оплаченный лимит.
- Иначе, если поле
error заполнено — запрос требует вашего внимания. Текст ошибки рекомендуется сохранить или отправить для дальнейшего анализа.
- Иначе, если поле
error не заполнено — это ошибка, связанная со стабильностью источника. В таком случае мы рекомендуем игнорировать ответ и повторить запрос.
В данном разделе описаны возможные коды ответов сервиса и их значения. Каждый код ответа сопровождается пояснением и примером JSON-ответа.
1. Код ответа - 200
- Поле
success = 1 - удалось получить информацию от источника. Такие и только такие запросы можно запускать в дальнейшую обработку. Пример ответа см. в разделе Результат основного запроса.
- Поле
success = 0 - не удалось получить информацию от источника. Запрос не будет учтен в статистике. Необходимо повторить запрос.
2. Код ответа - 403
Выдается сервисом в случае невозможности обработки запроса из-за ограничения доступа: закончилась подписка, превышен лимит и так далее. Причины ошибок отражены в поле error ответа. Ниже приведен список возможных ошибок с их описанием и кодами:
- Invalid access key
error_code = 40301
Указанный ключ доступа недействителен или отсутствует.
- The subscription period has expired
error_code = 40302
Доступ к сервису истек, требуется продление.
- Invalid IP
error_code = 40303
Запрос выполнен с IP-адреса, который не разрешён для доступа.
- Day limit of requests exceeded
error_code = 40304
Достигнут оплаченный лимит запросов на день.
- Month limit of requests exceeded
error_code = 40305
Достигнут оплаченный лимит запросов на месяц.
Пример ответа:
{
"error": "Invalid access key",
"error_code": 40301
}
3. Код ответа - 400
Выдается сервисом в случае невозможности обработки запроса из-за ошибки валидации запроса, неверного или отсутствующего значения какого-либо поля. Поле error_code всегда равно 40001, подробности доступны в поле error.
Пример ответа:
{
"error": "Empty id",
"error_code": 40001
}