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
- 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/Decimaldans divers langages) pour l'analyse, et ne calculez pas directement en tant que nombres à virgule flottante. - Devise: Actuellement, toutes les applications sont réglées en Dollars américains (
USD). - Le solde peut être négatif: Pour les applications ayant activé un quota de découvert, le
balance/total_balancepeut 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. total_balanceest 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) |










