Методы API
Список методов

Проверка водительского удостоверения

Получение информаци о водительском удостоверении:

key
Ключ доступа к API
num
Серия и номер водительского удостоверения
date
Дата выдачи водительского удостоверения (формат ДД.ММ.ГГГГ)

Примеры запроса:

PHP
Python
C#
                        
// Входные данные
$url = "https://data.av100.org/vu.ashx";
$request_params = array(
    "key" => "867983b5-d66d-44d7-b440-5bd00b0b8203",
    "num" => 12334567890,
    "date" => "01.01.1900"
);

$get_params = http_build_query($request_params);

// Запрос к серверу
$response = file_get_contents($url."?".$get_params);
// Преобразование ответа
$result = json_decode($response);
                        
                    
                        
import requests

url = "https://data.av100.org/vu.ashx"

# входные данные
params = {
    "key": "867983b5-d66d-44d7-b440-5bd00b0b8203",
    "num": 12334567890,
    "date": "01.01.1900"
}

# отправка запроса
response = requests.post(
    url=url,
    params=params,
)

# преобразование ответа к словарю
data = response.json()
                        
                    
                        
using Newtonsoft.Json;
class Program
{
    static async Task Main(string[] args)
    {
        string end_point = "https://data.av100.org/vu.ashx";
        Dictionary dict_params = new()
        {
            { "key", "867983b5-d66d-44d7-b440-5bd00b0b8203" },
            { "num", "1234567890" },
            { "date", "01.01.1900" },
        };

        string url_params = string.Join("&", dict_params.Select(kvp => $"{kvp.Key}={kvp.Value}"));
        string url = $"{end_point}?{url_params}";

        HttpClient client = new();
        string response_body = await client.GetAsync(url).Result.Content.ReadAsStringAsync();

        var result = JsonConvert.DeserializeObject(response_body);
    }
}
                        
                    

Результат вызова метода:

Описание возвращаемого JSON

start DateTime
Дата и время создание запроса
end DateTime
Дата и время окончания запроса
num Strting
Номер водительского удостоверения по которому запрашивается информация
date Strting
Дата выдачи водительского удостоверения по которому запрашивается информация
error Boolean
Признак ошибки в запросе, имеет значение true в случае ошибки и null в случае её отсутствия
data Object
Объект содержащий результат выполнения запроса
requestTime DateTime
Дата и время запроса
hostname Strting
Источник
code Strting
Код ответа источника
doc Object
Объект содержащий в себе информацию о водительском удостоверении
date Date
Дата выдачи водительского удостоверения
bdate Date
Дата рождения
cat Strting
Открытые категории водительского удостоверения
num Strting
Номер водительского удостоверения
type Strting
Тип операции
srok Date
Срок до которого действует водительское удостоверение
divid Strting
Отделение ГИБДД
message Strting
Сообщение ответа источника
decis Object
Объект содержащий в себе информацию о лишениях/ограничениях
date Date
Дата ограничения
bplace Strting
Страна
comment Strting
Описание ограничения/лишения
reg_name Strting
Регион, наименование
srok Strting
Срок ограничения/лишения
reg_code Strting
Код региона

Результат вызова метода в случае ошибки:

  • Закончился доступ или запросы (Проверить доступ)

  • Нет необходимых прав

  • Некорректный ключ доступа или пользователь не создан

  • Номер удостоверения не указан или в недопустимом формате

  • Дата не указана или в недопустимом формате

  • Временная недоступность сервиса
  • Описание возвращаемого JSON

    start DateTime
    Дата и время создание запроса
    end DateTime
    Дата и время окончания запроса
    num Strting
    Номер водительского удостоверения
    date Strting
    Дата выдачи водительского удостоверения
    error Boolean
    Признак ошибки в запросе, имеет значение true в случае ошибки и null в случае её отсутствия
    error_msg String
    Сообщение с описанием ошибки