Логи событий
Возвращает хронологию событий инстанса: создание, изменение статусов, ошибки провайдера и действия пользователя. Результат отсортирован от новых событий к старым.
GET https://api.yougpu.ru/instances/{id}/events
Заголовки (Headers)
| Заголовок | Значение | Описание |
|---|---|---|
| X-API-KEY | <YOUR_API_KEY> | Ваш API ключ |
| Content-Type | application/json | Формат данных |
Параметры пути (Path)
Заголовок раздела «Параметры пути (Path)»Параметр
Тип
Описание
id*stringУникальный UUID инстанса.
id*
Параметры запроса (Query)
Заголовок раздела «Параметры запроса (Query)»Параметр
Тип
Описание
pagenumberНомер страницы (по умолчанию 1).
page
limitnumberКоличество записей на странице (по умолчанию 10).
limit
Примеры кода
Заголовок раздела «Примеры кода»curl -X GET "https://api.yougpu.ru/instances/inst_01HGP.../events?page=1&limit=5" \ -H "X-API-KEY: <YOUR_API_KEY>"import requests
url = "https://api.yougpu.ru/instances/inst_01HGP.../events?page=1&limit=5"headers = { "X-API-KEY": "<YOUR_API_KEY>"}
response = requests.get(url, headers=headers)print(response.json())const response = await fetch('https://api.yougpu.ru/instances/inst_01HGP.../events?page=1&limit=5', { "method": "GET", "headers": { "X-API-KEY": "<YOUR_API_KEY>" }});const data = await response.json();console.log(data); 200 OK
{ "status": "success", "code": 200, "data": [ { "id": "e3b0c442-989b-464c-8693-e1d5a7d65b32", "instance_id": "e3b0c442-989b-464c-8693-e1d5a7d65b32", "type": "STATUS_CHANGE", "message": "Status changed to ACTIVE", "payload": { "ip": "203.0.113.10" }, "created_at": "2026-02-05T10:05:00Z" }, { "id": "e3b0c442-989b-464c-8693-e1d5a7d65b32", "instance_id": "e3b0c442-989b-464c-8693-e1d5a7d65b32", "type": "INFO", "message": "Instance created", "payload": null, "created_at": "2026-02-05T10:00:00Z" } ], "meta": { "total": 2, "page": 1, "limit": 5, "total_pages": 1 }} 404 Not Found
{ "statusCode": 404, "message": "Instance not found", "error": "Not Found"}Структура ответа
Заголовок раздела «Структура ответа»Параметр
Тип
Описание
statusstringСтатус выполнения запроса (например, success).
status
codenumberHTTP код ответа.
code
dataarrayДанные ответа:
data
idstringID события.
id
instance_idstringID инстанса.
instance_id
typeInstanceEventTypeКатегория события:
type
INFOEnumИнформационные сообщения (загрузка SSH ключей, отправка запросов).
INFO
WARNINGEnumНекритичные проблемы (повторные попытки, задержки ответа).
WARNING
ERROREnumОшибки (сбой провайдера, отказ в доступе).
ERROR
STATUS_CHANGEEnumИзменение жизненного цикла (Creating → Active, Stopping → Stopped).
STATUS_CHANGE
BILLINGEnumФинансовые операции (резервирование средств, списание, возврат).
BILLING
messagestringЧеловекочитаемое описание события.
message
payloadjson | nullДополнительные технические данные (например, выделенный IP или код ошибки провайдера).
payload
created_atstringДата и время возникновения события.
created_at
metaobjectИнформация для пагинации:
meta
totalnumberВсего записей.
total
pagenumberТекущая страница.
page
limitnumberЛимит на странице.
limit
total_pagesnumberВсего страниц.
total_pages