Сервис предназначен для получения информации о водительских удостоверениях и истории лишений права управления транспортными средствами.
Все запросы требуют указания ключа доступа (key
).
Получение информации о водительском удостоверении
https://parser-api.com/parser/driver_api/
Параметры:
- num — серия и номер водительского удостоверения (без пробелов)
- date — дата выдачи водительского удостоверения (формат: DD.MM.YYYY)
Пример запроса:
https://parser-api.com/parser/driver_api/?key=ВАШ_КЛЮЧ_ДОСТУПА&num=5034401752&date=31.10.2017
Пример ответа:
{
"success": 1, // флаг успешного выполнения запроса
"document": { // информация о найденном водительском удостоверении
"dob": "1979-11-11", // дата рождения владельца
"categories": "В, В1, М", // открытые категории
"date_from": "2017-10-31", // дата начала действия удостоверения
"date_to": "2027-10-31", // дата окончания действия удостоверения
"comment": "Срок действия водительского удостоверения продлен в соответствии с постановлением Правительства Российской Федерации от 09.04.2022 № 626 на 3 года.", // комментарий (при наличии)
"status": "Действует" // статус удостоверения ("Действует" или "Недействителен")
},
"decision": { // информация о лишении права управления ТС (при наличии)
"bplace": "г. Москва", // место вынесения постановления
"date": "2020-05-15", // дата вынесения постановления о лишении
"period": "18", // период лишения (в месяцах)
"state": "Постановление о лишении права управления ТС вступило в законную силу" // текущее состояние лишения
},
]
}
Возможные значения поля state
(состояние постановления):
Вынесено постановление о лишении права управления ТС
Постановление о лишении права управления ТС вступило в законную силу
Исчисление срока лишения права управления ТС прервано
Поступление информации об уплате штрафа
Поступление информации об уплате штрафа (от банка)
Начато исчисление срока лишения права управления
Окончено исчисление срока лишения права управления (возвращено ВУ)
Проведение проверки знаний ПДД
Интерпретация ответа и обработка ошибок
Общие рекомендации:
- Если поле
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
всегда равно 40000
, подробности доступны в поле error
.
Возможные ошибки валидации:
Empty num
— не указан обязательный параметр num
Empty date
— не указан обязательный параметр date
Пример ответа:
{
"error": "Empty num",
"error_code": 40000
}