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

Проверка штрафов

Получение информации о штрафе по номеру постановления или ВУ

key
Ключ доступа к API
numpost
Номер постановления
vu
Серия и номер водительского удостоверения

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

PHP
Python
C#
                        
// Входные данные
$url = "https://data.av100.ru/gosuslugifineinfo.ashx";

// Подготовка данных get запроса по номеру постановления
$request_params = array(
    "key" => "867983b5-d66d-44d7-b440-5bd00b0b8203",
    "numpost" => 11111111111,
);

// Подготовка данных get запроса по ву
$request_params = array(
    "key" => "867983b5-d66d-44d7-b440-5bd00b0b8203",
    "vu" => 11111111111,
);

$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/gosuslugifineinfo.ashx"

# подготовка параметров get запроса по номеру постановления
params = {
    "key": "867983b5-d66d-44d7-b440-5bd00b0b8203",
    "numpost": 11111111111
}

# подготовка параметров get запроса по ву
params = {
    "key": "867983b5-d66d-44d7-b440-5bd00b0b8203",
    "vu": 11111111111
}

# отправка запроса
response = requests.get(
    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/gosuslugifineinfo.ashx";

        // Подготовка данных get запроса по номеру постановления
        Dictionary dict_params = new()
        {
            { "key", "867983b5-d66d-44d7-b440-5bd00b0b8203" },
            { "numpost", "11111111111" },
        };

        // Подготовка данных get запроса по ву
        Dictionary dict_params = new()
        {
            { "key", "867983b5-d66d-44d7-b440-5bd00b0b8203" },
            { "vu", "11111111111" },
        };

        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
Дата и время окончания запроса
vu String
Водительское удостоверение по которому запрашивается информация
numpost String
Номер постановления по которому запрашивается информация
error Boolean
Признак ошибки в запросе, имеет значение true в случае ошибки и null в случае её отсутствия
result Object
Объект с результатом возвращаемого запроса
BillId String
ID постановления
BillNumber String
Номер постановления
BillName String
Описание постановления
Sum Int
Сумма к оплате
IsPaid Int
Статус оплаты
BillDate String
Дата постановления
DocType String
Тип документа
DocNumber String
Номер документа
DiscountSize Int
Размер скидки
DicsountDate String
Дата окончания действительности скидки
OriginalSum String
Сумма без скидки
SupplierName String
Наименование органа выдавшее постановление

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

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

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

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

  • Параметр запроса vu или numpost не задан
  • Описание возвращаемого JSON

    start DateTime
    Дата и время создание запроса
    end DateTime
    Дата и время окончания запроса
    vu String
    Водительское удостоверение по которому запрашивается информация
    numpost String
    Номер постановления по которому запрашивается информация
    error Boolean
    Признак ошибки в запросе, имеет значение true в случае ошибки и null в случае её отсутствия
    error_msg String
    Сообщение с описанием ошибки