Gestion
Obtenir l’usage d’une API Key
Retourne les détails d’usage paginés d’une API Key utilisateur.
Vue d’ensemble
Cet endpoint renvoie les détails d’usage au niveau de la clé sans exposer les métadonnées de routage physique.
Paramètres de requête
| Paramètre | Type | Valeurs par défaut / limites | Description |
|---|---|---|---|
page | integer | valeur par défaut 1, min. 1 | Numéro de page à partir de 1 |
limit | integer | valeur par défaut 50, min. 1, max. 100 | Nombre d’éléments par page |
model | string | longueur maximale 100 | Nom du modèle demandé |
modelVendor | string | longueur maximale 100 | Fournisseur public du modèle |
scene | enum | - | chat, image, audio, video, embedding, rerank, translation, music, 3d, realtime |
startDate | string | - | Borne inférieure incluse ; accepte RFC3339 avec fuseau horaire ou YYYY-MM-DD |
endDate | string | - | Borne supérieure incluse ; accepte RFC3339 avec fuseau horaire ou YYYY-MM-DD |
Si startDate et endDate sont fournis ensemble, startDate doit être antérieur ou égal à endDate.
Notes
-
Les champs monétaires prennent uniquement en charge l’USD.
-
La réponse est paginée.
-
La réponse ne contient que des champs publics de billing et de reporting.
-
Une ligne d’usage peut aussi inclure
billing_transaction_idune fois que la requête sous-jacente a été réglée. Utilisez-le avecrequest_idpour le rapprochement au niveau de la requête. -
Les métadonnées de routage interne et de canaux physiques restent masquées.
Requête
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"Requête / Réponse
Cette page fournit le schéma OpenAPI et des exemples de requêtes à copier. Envoyez les requêtes de gestion depuis votre terminal ou votre client avec un Management Token ; l’envoi direct n’est pas disponible sur cette page.
Réponse
{
"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"
}
]
}
}Champs importants
page, limit, total et totalPages.per_token.auto, verified, official, null. Politique de livraison demandée, si enregistrée.verified, official, null. Niveau de livraison utilisé, si enregistré.Autorisation
ManagementTokenAuth Authentification par jeton de gestion. Créez ou gérez vos jetons de gestion dans Dashboard > API > Management Tokens.
Emplacement: header
Paramètres de chemin
Paramètres de requête
Numéro de page commençant à 1. La valeur par défaut est 1.
1 <= value1Taille de la page. La valeur par défaut est 50 et le maximum est 100.
1 <= value <= 10050Filtrer par nom de modèle demandé. Longueur maximale 100.
length <= 100Filtrer par fournisseur de modèle public. Longueur maximale 100.
length <= 100Filtrer par scène de requête publique.
Valeurs possibles
- "chat"
- "image"
- "audio"
- "video"
- "embedding"
- "rerank"
- "translation"
- "music"
- "3d"
- "realtime"
- "systemone"
Filtre de date inclusif. Accepte soit le format RFC3339 avec fuseau horaire (par exemple 2026-03-28T00:00:00+08:00) ou YYYY-MM-DD.
Filtre de date inclusif. Accepte soit le format RFC3339 avec fuseau horaire (par exemple 2026-03-28T00:00:00+08:00) ou YYYY-MM-DD.
Réponse
application/json
application/json
application/json
application/json
application/json