Skip to Content
APIOfoxAI OpenAPIConsultation du solde

Consultation du solde

Renvoie l’état du solde du compte propriétaire de la clé API actuelle, incluant le solde disponible, les crédits cumulés et la consommation cumulée.

Cette route fait partie de l’OfoxAI OpenAPI et est indépendante du protocole (OpenAI / Anthropic / Gemini). Toute clé API OfoxAI valide peut l’appeler ; la structure de réponse est compatible avec cc-switch et autres outils tiers.

Endpoint

GET https://api.ofox.ai/v1/user/balance

La même route est également exposée via les entrées Anthropic / Gemini pour réutilisation par les clients déjà configurés avec une autre Base URL :

URL
https://api.ofox.ai/v1/user/balance
https://api.ofox.ai/anthropic/user/balance
https://api.ofox.ai/gemini/user/balance

Les trois URLs renvoient exactement la même structure de réponse.

Authentification

Passez toute clé API OfoxAI valide (sk-...) via l’en-tête Authorization: Bearer :

Authorization: Bearer sk-xxx

Utilisez une clé API de niveau utilisateur (créée dans le Dashboard ). N’utilisez pas les clés Internal / Gateway.

Exemple de requête

Terminal
curl https://api.ofox.ai/v1/user/balance \ -H "Authorization: Bearer $OFOX_API_KEY"

Format de réponse

Réponse réussie 200 OK :

{ "is_active": true, "balance": 42.1357, "total": 100.0000, "used": 57.8643, "currency": "USD" }

Champs de réponse

ChampTypeDescription
is_activebooleanSi le compte est utilisable. true après authentification réussie ; false en cas d’échec
balancenumberSolde disponible actuel, égal à total - used
totalnumberCrédits cumulés : rechargements + bonus + cartes cadeaux
usednumberConsommation cumulée : consommation totale de tous les appels
currencystringDevise, fixée à "USD"

Tous les montants sont en USD sous forme de flottants 64 bits. La précision interne est en NanoDollar (10⁻⁹ USD), exacte jusqu’aux fractions de cent.

Réponse d’erreur

En cas d’échec d’authentification ou d’erreur du service, un code non-200 est renvoyé avec un corps compatible cc-switch :

{ "error": "unauthenticated", "is_active": false }
StatutValeur errorDescription
401unauthenticatedClé API invalide, désactivée ou expirée
500internal errorErreur interne du service, veuillez réessayer

Compatibilité avec les outils tiers

La structure de réponse est compatible avec le modèle de consultation de solde de cc-switch  et fonctionne directement comme fournisseur de solde pour cc-switch :

  • is_active pour la vérification du statut
  • balance correspond au champ remaining de cc-switch
  • total / used pour afficher la progression de la consommation
Last updated on