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

Парковки

Получение истории парковок по госномеру или телефону:

key
Ключ доступа к API
phone
Номер телефона
gosnumber
Госномер автомобиля

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

PHP
Python
C#
                        
// Входные данные
$url = "https://data.tronk.info/parkon.ashx";

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

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

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

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

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

# отправка запроса
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.tronk.info/parkon.ashx";

        // Подготовка параметров get запроса по госномеру
        Dictionary dict_params = new()
        {
            { "key", "867983b5-d66d-44d7-b440-5bd00b0b8203" },
            { "gosnomer", "я100ав00" }
        };
    
        // Подготовка параметров get запроса по номеру телефона
        Dictionary dict_params = new()
        {
            { "key", "867983b5-d66d-44d7-b440-5bd00b0b8203" },
            { "phone", "79999999999" }
        };

        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
Дата и время окончания запроса
gosnomer String
Гос.номер ТС по которому запрашивается информация
error Boolean
Признак ошибки в запросе, имеет значение true в случае ошибки и null в случае её отсутствия
result Object
Объект с результатом возвращаемого запроса
duration String
Длительность парковочной сессии
gosnumber String
Гос.номер ТС
phone String
Номер телефона
placeCode String
Номер парковки
sessionId String
ID парковочной сессии
startDate DateTime
Время начала парковочной сессии

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

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

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

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

  • Не указан ни телефон ни госномер

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

  • Госномер не указан или в депостимом формате
  • Описание возвращаемого JSON

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