Logo Site EngageLab Mark Colored TransparentDocumentation
Rechercher

Vérifier le Solde

Utilisé pour interroger le solde disponible de l'application à laquelle appartient l'API Key actuelle. L'application interrogée est déterminée par l'API Key, et il n'est pas nécessaire de transmettre l'ID de l'application dans la requête.

URL de Requête

GET https://otp.api.engagelab.cc/v1/balance

Authentification

Veuillez vous référer à Authentification pour savoir comment effectuer l'authentification de l'API.

Exemple de Requête

En-tête de Requête

GET /v1/balance HTTP/1.1 Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
              
              GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0

            
Afficher ce bloc de code dans la fenêtre flottante

Paramètres de Requête

Aucun paramètre de requête.

Paramètres de Réponse

Réponse de Succès

Champ Type Option Description
currency String Requis Devise de règlement, actuellement fixée à USD (Dollars américains)
balance String Requis Solde normal (obtenu par recharge)
gift_balance String Requis Solde cadeau (obtenu via des activités / cadeaux, peut avoir une date d'expiration, n'est pas comptabilisé après expiration)
total_balance String Requis Solde total, égal à balance + gift_balance
{ "currency": "USD", "balance": "123.4500", "gift_balance": "1.0000", "total_balance": "124.4500" }
              
              {
    "currency": "USD",
    "balance": "123.4500",
    "gift_balance": "1.0000",
    "total_balance": "124.4500"
}

            
Afficher ce bloc de code dans la fenêtre flottante

Description du Champ

  1. Les montants sont tous des décimales sous forme de chaîne, conservant 4 décimales. Cette conception vise à éviter les erreurs de précision lors de la transmission et de l'analyse des nombres à virgule flottante. Veuillez utiliser des types décimaux de haute précision (tels que BigDecimal / Decimal dans divers langages) pour l'analyse, et ne calculez pas directement en tant que nombres à virgule flottante.
  2. Devise: Actuellement, toutes les applications sont réglées en Dollars américains (USD).
  3. Le solde peut être négatif: Pour les applications ayant activé un quota de découvert, le balance / total_balance peut renvoyer une valeur négative (telle que "-12.3400") après un découvert, indiquant qu'il y a des arriérés. Veuillez recharger à temps.
  4. total_balance est calculé de manière cohérente par le serveur au même moment et peut être utilisé directement pour l'affichage et le rapprochement.

Réponse d'Échec

Le code d'état HTTP est 4xx ou 5xx, et le corps de la réponse contient les champs suivants :

Champ Type Option Description
code int Requis Code d'erreur, veuillez vous référer à la description du code d'erreur pour plus de détails
message String Requis Détails de l'erreur
{ "code": 2001, "message": "invalid token" }
              
              {
    "code": 2001,
    "message": "invalid token"
}

            
Afficher ce bloc de code dans la fenêtre flottante

Codes d'Erreur

Code d'Erreur http code Description
1000 500 Erreur interne, veuillez réessayer plus tard
2001 401 Échec de l'authentification, jeton incorrect transporté
2002 401 Échec de l'authentification, le jeton a expiré ou a été désactivé
2002 403 Application non disponible (supprimée ou désactivée)
Icon Solid Transparent White Qiyu
Contactez-nous