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

Проверка ВУ

Получение информаци о ВУ:

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

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

PHP
Python
C#
                        
// Входные данные
$url = "https://data.av100.ru/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.ru/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.ru/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
    Сообщение с описанием ошибки