Administración
Obtener uso de API Key
Devuelve el detalle de uso paginado para una API Key de usuario.
Resumen
Este endpoint devuelve el detalle de uso por API Key sin exponer metadata de routing físico.
Parámetros de consulta
| Parámetro | Tipo | Valores por defecto / límites | Descripción |
|---|---|---|---|
page | integer | valor por defecto 1, mínimo 1 | Número de página empezando en 1 |
limit | integer | valor por defecto 50, mínimo 1, máximo 100 | Tamaño de página |
model | string | longitud máxima 100 | Nombre del modelo solicitado |
modelVendor | string | longitud máxima 100 | Proveedor público del modelo |
scene | enum | - | chat, image, audio, video, embedding, rerank, translation, music, 3d, realtime |
startDate | string | - | Límite inferior inclusivo; acepta RFC3339 con zona horaria o YYYY-MM-DD |
endDate | string | - | Límite superior inclusivo; acepta RFC3339 con zona horaria o YYYY-MM-DD |
Si startDate y endDate se envían a la vez, startDate debe ser anterior o igual a endDate.
Notas
-
Los campos monetarios solo admiten USD.
-
La respuesta está paginada.
-
La respuesta solo incluye campos públicos de facturación y reporting.
-
Cada registro de uso también puede incluir
billing_transaction_iduna vez que la solicitud subyacente haya quedado liquidada. Úsalo junto conrequest_idpara la conciliación a nivel de solicitud. -
La metadata de routing interno y de canales físicos permanece oculta de forma intencional.
Solicitud
curl "https://api.tokenlab.sh/v1/management/api-keys/key_abc123def456/usage?page=1&limit=20&scene=chat&startDate=2026-07-01&endDate=2026-07-31" \
-H "Authorization: Bearer mt-your-management-token"Solicitud / Respuesta
Esta página ofrece el esquema OpenAPI y ejemplos de solicitudes que puedes copiar. Envía las solicitudes de gestión desde tu terminal o cliente con un Management Token; esta página no permite enviarlas directamente.
Respuesta
{
"api_key": {
"id": "key_abc123def456",
"name": "Backend Worker",
"key_prefix": "sk-live...",
"status": "active",
"limit_amount": 500,
"limit_amount_decimal": "500",
"used_amount": 148.25,
"used_amount_decimal": "148.25",
"models": [
"gpt-5.6-luna",
"claude-3-7-sonnet"
],
"expires_at": "2026-12-31T23:59:59.000Z",
"last_used_at": "2026-07-08T03:12:45.000Z",
"created_at": "2026-07-01T10:00:00.000Z",
"delivery_policy": null
},
"items": [
{
"request_id": "req_abc123",
"billing_transaction_id": "billtxn_abc123",
"model": "gpt-5.6-luna",
"logical_model": "gpt-5.6-luna",
"model_vendor": "OpenAI",
"scene": "chat",
"usage_unit": "per_token",
"usage_quantity": 1500,
"usage_quantity_decimal": "1500",
"prompt_tokens": 1000,
"completion_tokens": 500,
"total_tokens": 1500,
"cache_read_tokens": 0,
"cache_write_tokens": 0,
"cache_write_tokens_5m": 0,
"cache_write_tokens_1h": 0,
"cost": 0.0012,
"cost_decimal": "0.0012",
"created_at": "2026-07-08T03:15:00.000Z",
"requested_policy": null,
"resolved_tier": null,
"charged_price_basis": null
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 1,
"totalPages": 1
},
"summary": {
"total_requests": 1,
"total_cost": 0.0012,
"total_cost_decimal": "0.0012",
"total_prompt_tokens": 1000,
"total_completion_tokens": 500,
"total_tokens": 1500,
"usage_unit_breakdown": [
{
"usage_unit": "per_token",
"usage_quantity": 1500
}
]
},
"breakdowns": {
"by_model": [
{
"model": "gpt-5.6-luna",
"logical_model": "gpt-5.6-luna",
"model_vendor": "OpenAI",
"requests": 1,
"cost": 0.0012,
"cost_decimal": "0.0012",
"usage_quantity": 1500,
"usage_quantity_decimal": "1500"
}
],
"by_logical_model": [
{
"model": "gpt-5.6-luna",
"logical_model": "gpt-5.6-luna",
"model_vendor": "OpenAI",
"requests": 1,
"cost": 0.0012,
"cost_decimal": "0.0012",
"usage_quantity": 1500,
"usage_quantity_decimal": "1500"
}
],
"by_model_vendor": [
{
"model_vendor": "OpenAI",
"requests": 1,
"cost": 0.0012
}
],
"by_scene": [
{
"scene": "chat",
"requests": 1,
"cost": 0.0012,
"cost_decimal": "0.0012"
}
],
"daily_cost": [
{
"date": "2026-07-08T00:00:00.000Z",
"cost": 0.0012,
"cost_decimal": "0.0012"
}
]
}
}Campos importantes
page, limit, total y totalPages.per_token.auto, verified, official, null. Política de entrega solicitada, si se registró.verified, official, null. Nivel de entrega utilizado, si se registró.Autorización
ManagementTokenAuth Autenticación con Management Token. Cree o gestione Management Tokens en Dashboard > API > Management Tokens.
Ubicación: header
Parámetros de ruta
Parámetros de consulta
Número de página basado en 1. El valor predeterminado es 1.
1 <= value1Tamaño de página. El valor predeterminado es 50 y el máximo es 100.
1 <= value <= 10050Filtrar por nombre de modelo solicitado. Longitud máxima 100.
length <= 100Filtrar por proveedor de modelo público. Longitud máxima 100.
length <= 100Filtrar por escena de solicitud pública.
Valores permitidos
- "chat"
- "image"
- "audio"
- "video"
- "embedding"
- "rerank"
- "translation"
- "music"
- "3d"
- "realtime"
- "systemone"
Filtro de fecha inclusivo. Acepta RFC3339 con zona horaria (por ejemplo, 2026-03-28T00:00:00+08:00) o YYYY-MM-DD.
Filtro de fecha inclusivo. Acepta RFC3339 con zona horaria (por ejemplo, 2026-03-28T00:00:00+08:00) o YYYY-MM-DD.
Respuesta
application/json
application/json
application/json
application/json
application/json