Автоматизация работы с гибдд.рф, парсер и API сервис
На данной странице вы можете протестировать работу сервиса API для получения информации с гибдд.рф/check/auto. Сервис работает через http запросы. В ответ на каждый запрос вы получаете JSON с нужной информацией. Проверьте сервис прямо сейчас в разделе Проверьте возможности API
Также рекомендуем ознакомиться с интерактивной версией документации, в которой можно выполнять любые запросы к сервису и сохранять примеры кода на нужном языке для дальнейшей интеграции.
{
"success": 1, // флаг успешного выполнения запроса
"restrictions": [
{ //
"model": "АФ 77А3ВJ", // Модель
"model_year": "2012", // Год выпуска
"restriction_date": "23.10.2015", // Дата наложения ограничения
"region": "Белгородская область", // Регион
"restriction_name": "Запрет на регистрационные действия", // Тип ограничения
"organization_name": "Судебный пристав", // Кто наложил ограничение
"reasons": "Документ: 76981200/2327 от 20.03.2019, Иванов Иван Иванович, СПИ: 3270100000152, ИП: 3049/16/23027-ИП от 28.01.2016",
"phone": "+7(111)552-11-11"
}
]
}
Интерпретация ответа и обработка ошибок
Общие рекомендации:
Если поле success заполнено и success = 1 — перед вами успешный ответ, с которым можно работать. Только такие запросы учитываются в статистике и расходуют оплаченный лимит.
Иначе, если поле error заполнено — запрос требует вашего внимания. Текст ошибки рекомендуется сохранить или отправить для дальнейшего анализа.
Иначе, если поле error не заполнено — это ошибка, связанная со стабильностью источника. В таком случае мы рекомендуем игнорировать ответ и повторить запрос.
В данном разделе описаны возможные коды ответов сервиса и их значения. Каждый код ответа сопровождается пояснением и примером JSON-ответа.
1. Код ответа - 200
Выдается сервисом в случае успешной валидации и успешной обработки запроса источником. Всегда сопровождается полем success = 1 в корне ответа. Именно такие и только такие запросы можно запускать в дальнейшую обработку. Примеры ответов см. выше.
2. Код ответа - 403
Выдается сервисом в случае невозможности обработки запроса из-за ограничения доступа: закончилась подписка, превышен лимит и так далее. Причины ошибок отражены в поле error ответа. Ниже приведен список возможных ошибок с их описанием и кодами:
Invalid access keyerror_code = 40301
Указанный ключ доступа недействителен или отсутствует.
The subscription period has expirederror_code = 40302
Доступ к сервису истек, требуется продление.
Invalid IPerror_code = 40303
Запрос выполнен с IP-адреса, который не разрешён для доступа.
Day limit of requests exceedederror_code = 40304
Достигнут оплаченный лимит запросов на день.
Month limit of requests exceedederror_code = 40305
Достигнут оплаченный лимит запросов на месяц.
Выдается сервисом в случае невозможности обработки запроса из-за ошибки валидации запроса, неверного или отсутствующего значения какого-либо поля. Поле error_code всегда равно 40001, подробности доступны в поле error.
Пример ответа:
{
"error": "Empty vin",
"error_code": 40001
}
4. Код ответа - 523
Выдается сервисом в случае успешной валидации и неуспешной обработки запроса источником. Связан с временными проблемами в работе источника, невозможностью получить информацию.