Consultar Saldo
Se utiliza para consultar el saldo disponible de la aplicación a la que pertenece la API Key actual. La aplicación consultada está determinada por la API Key, y no es necesario pasar el ID de la aplicación en la solicitud.
URL de Solicitud
GET https://otp.api.engagelab.cc/v1/balance
Autenticación
Consulte Autenticación para saber cómo realizar la autenticación de la API.
Ejemplo de Solicitud
Encabezado de Solicitud
GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
Este bloque de código se muestra en una ventana flotante
Parámetros de Solicitud
Sin parámetros de solicitud.
Parámetros de Respuesta
Respuesta Exitosa
| Campo | Tipo | Opción | Descripción |
|---|---|---|---|
| currency | String | Obligatorio | Moneda de liquidación, actualmente fijada en USD (Dólares estadounidenses) |
| balance | String | Obligatorio | Saldo normal (obtenido mediante recarga) |
| gift_balance | String | Obligatorio | Saldo de regalo (obtenido mediante actividades / regalos, puede tener fecha de caducidad, no se cuenta después de la caducidad) |
| total_balance | String | Obligatorio | Saldo total, igual a 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"
}
Este bloque de código se muestra en una ventana flotante
Descripción del Campo
- Los importes son todos decimales de cadena, conservando 4 decimales. Este diseño es para evitar errores de precisión durante la transmisión y el análisis de números de punto flotante. Utilice tipos decimales de alta precisión (como
BigDecimal/Decimalen varios lenguajes) para el análisis, y no calcule directamente como números de punto flotante. - Moneda: Actualmente, todas las aplicaciones se liquidan en dólares estadounidenses (
USD). - El saldo puede ser negativo: Para las aplicaciones que han activado una cuota de sobregiro, el
balance/total_balancepuede devolver un valor negativo (como"-12.3400") después del sobregiro, lo que indica que está en mora. Por favor, recargue a tiempo. total_balancees calculado consistentemente por el servidor en el mismo momento y puede usarse directamente para visualización y conciliación.
Respuesta Fallida
El código de estado HTTP es 4xx o 5xx, y el cuerpo de la respuesta contiene los siguientes campos:
| Campo | Tipo | Opción | Descripción |
|---|---|---|---|
| code | int | Obligatorio | Código de error, consulte la descripción del código de error para más detalles |
| message | String | Obligatorio | Detalles del error |
{
"code": 2001,
"message": "invalid token"
}
{
"code": 2001,
"message": "invalid token"
}
Este bloque de código se muestra en una ventana flotante
Códigos de Error
| Código de Error | http code | Descripción |
|---|---|---|
| 1000 | 500 | Error interno, inténtelo de nuevo más tarde |
| 2001 | 401 | Fallo de autenticación, token incorrecto llevado |
| 2002 | 401 | Fallo de autenticación, el token ha caducado o ha sido deshabilitado |
| 2002 | 403 | Aplicación no disponible (eliminada o deshabilitada) |










