Методы для управления API-ключами — программный доступ к платформе.
Возвращает список API-ключей аккаунта с пагинацией.
{
"status": true,
"message": "API keys retrieved successfully",
"data": {
"api_keys": [
{
"id": "550e8400-e29b-41d4-a716-446655440060",
"name": "Мой бот",
"key_prefix": "kron_abc123de",
"daily_requests": 1000,
"last_used_at": "2026-06-13T15:29:02Z",
"expires_at": null,
"revoked_at": null,
"created_at": "2026-05-24T15:27:58Z"
}
],
"pagination": {
"total": 1,
"page": 1,
"limit": 20,
"pages": 1
}
},
"meta": {
"timestamp": "2026-06-14T00:00:00Z",
"request_id": "...",
"path": "/api/v1/account/api-keys",
"method": "GET"
}
}Возвращает детальную информацию об одном API-ключе. Полный ключ не возвращается — он доступен только при создании.
{
"status": true,
"message": "API key retrieved successfully",
"data": {
"id": "550e8400-e29b-41d4-a716-446655440060",
"account_id": "550e8400-e29b-41d4-a716-446655440001",
"name": "Мой бот",
"key_prefix": "kron_abc123de",
"daily_requests": 1000,
"last_used_at": "2026-06-13T15:29:02Z",
"expires_at": null,
"revoked_at": null,
"created_at": "2026-05-24T15:27:58Z",
"updated_at": "2026-06-13T15:29:02Z"
},
"meta": {
"timestamp": "2026-06-14T00:00:00Z",
"request_id": "...",
"path": "/api/v1/account/api-keys/...",
"method": "GET"
}
}Создаёт новый API-ключ. Полный ключ возвращается только один раз — сохраните его сразу.
{
"status": true,
"message": "API key created successfully",
"data": {
"id": "550e8400-e29b-41d4-a716-446655440061",
"name": "Мой бот",
"raw_key": "kron_abc123def456ghi789jkl012mno345pq678rst",
"key_prefix": "kron_abc123de",
"daily_requests": 1000,
"expires_at": null,
"created_at": "2026-06-14T12:00:00Z"
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/account/api-keys",
"method": "POST"
}
}Деактивирует API-ключ. После отзыва ключ больше нельзя использовать для запросов.
{
"status": true,
"message": "API key revoked successfully",
"data": {},
"meta": {
"timestamp": "2026-06-14T12:05:00Z",
"request_id": "...",
"path": "/api/v1/account/api-keys/.../revoke",
"method": "POST"
}
}