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

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

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

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

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

PHP
Python
C#
                        
// Входные данные
$url = "https://data.tronk.info/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.tronk.info/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.tronk.info/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 String
Номер водительского удостоверения по которому запрашивается информация
date String
Дата выдачи водительского удостоверения по которому запрашивается информация
error Boolean
Признак ошибки в запросе, имеет значение true в случае ошибки и null в случае её отсутствия
data Object
Объект содержащий результат выполнения запроса
requestTime DateTime
Дата и время запроса
hostname String
Источник
code String
Код ответа источника
doc Object
Объект содержащий в себе информацию о водительском удостоверении
date Date
Дата выдачи водительского удостоверения
bdate Date
Дата рождения
cat String
Открытые категории водительского удостоверения
num String
Номер водительского удостоверения
type String
Тип операции
srok Date
Срок до которого действует водительское удостоверение
divid String
Отделение ГИБДД
message String
Сообщение ответа источника
decis Object
Объект содержащий в себе информацию о лишениях/ограничениях
date Date
Дата ограничения
bplace String
Страна
comment String
Описание ограничения/лишения
reg_name String
Регион, наименование
state Integer
Состояние исполнения постановления (цифровое)
state_string String
Состояние исполнения постановления (строка)
srok String
Срок ограничения/лишения
reg_code String
Код региона

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

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

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

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

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

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

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

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

    Оставьте заявку для получения консультации

    Поле обязательно для заполнения
    Поле обязательно для заполнения
    Поле обязательно для заполнения
    Поле обязательно для заполнения
    Необходимо согласие с офертой
    Необходимо согласие с офертой
    или
    Задать вопрос в Telegram
    * - поле обязательно для заполнения