Aller au contenu

Lister les API Keys

GET /api/open/v1/keys
ParamètreEmplacementTypeRequisDéfautDescription
pqueryintegerNon1Numéro de page, de 1 à 1000000
page_sizequeryintegerNon10Éléments par page, de 1 à 1000
namequerystringNon—Filtrer par nom de Key exact ; répétez le paramètre pour plusieurs valeurs (?name=a&name=b). Les virgules ne sont pas prises en charge car les noms peuvent en contenir

Chaque paramètre multi-valeurs accepte au maximum 50 valeurs ; au-delà, la réponse est 400 invalid_request. Lorsque name est défini, total reflète le résultat filtré. Un p / page_size fourni explicitement et invalide retourne 400 ; voir Pagination.

Fenêtre de terminal
curl "https://www.routeapi.ai/api/open/v1/keys?p=1&page_size=20&name=bot" \
-H "Authorization: Bearer $ROUTEAPI_MANAGEMENT_KEY"
{
"success": true,
"message": "",
"data": {
"items": [
{
"id": 12,
"name": "bot",
"key": "sk-abcd**********wxyz",
"status": 1,
"created_time": 1729000000,
"accessed_time": 1729000000,
"expired_time": -1,
"remain_amount": 10.00,
"unlimited": false,
"used_amount": 0.00,
"model_limits_enabled": true,
"model_limits": "gpt-4o,gpt-4o-mini",
"allow_ips": ""
}
],
"total": 1,
"page": 1,
"page_size": 20
}
}
ChampTypeDescription
itemsarrayObjets Key, triés par ID décroissant (les plus récents en premier)
totalintegerNombre total de Keys correspondant aux filtres
pageintegerNuméro de page courant
page_sizeintegerNombre effectif d’éléments par page

Tous les endpoints de l’API de la plateforme qui retournent une Key utilisent la même structure :

ChampTypeDescription
idintegerID de la Key, utilisé comme :id dans les autres endpoints
namestringNom
keystringValeur de la Key avec le préfixe sk- ; masquée partout sauf dans l’endpoint de création et Révéler une API Key
statusinteger1 activée, 2 désactivée (arrêt manuel ; peut être réactivée), 3 expirée, 4 épuisée ; activez ou désactivez via l’endpoint de mise à jour (1 / 2 uniquement)
created_timeintegerDate de création, secondes unix
accessed_timeintegerDate de dernière utilisation, secondes unix
expired_timeintegerDate d’expiration, secondes unix ; -1 signifie sans expiration
remain_amountnumberMontant disponible restant, deux décimales ; sans objet lorsque unlimited vaut true
unlimitedbooleanIndique si la Key est illimitée
used_amountnumberMontant utilisé, deux décimales
model_limits_enabledbooleanIndique si la liste blanche de modèles est activée
model_limitsstringModèles autorisés, séparés par des virgules
allow_ipsstringIP autorisées, séparées par des retours à la ligne ; une chaîne vide signifie aucune restriction