AIC Aggregator

Buscar en la documentación

Buscar secciones, endpoints, parámetros...

Sección 08

Respuestas y errores

Cómo interpreta AIC tus respuestas y qué errores devuelve su API.

Respuestas y errores#

Cómo interpreta AIC las respuestas de tu API#

AIC decide el resultado de cada llamada de wallet a partir del código HTTP y del cuerpo de tu respuesta:

CódigoMensajeDescripción
200data + statusÉxito. data es el nuevo balance del jugador y status lleva code "0"; si falta status, la respuesta se rechaza.
404NOT_FOUNDJugador no encontrado. Responde HTTP 404 con message NOT_FOUND.
400OVERFLOWSaldo insuficiente. Responde HTTP 400 con message OVERFLOW.
—*Cualquier otra respuesta (otro código HTTP, data no numérico o tiempo de espera agotado) hace que la operación falle hacia el proveedor.

Ejemplos de respuesta con error#

Jugador no encontrado (HTTP 404):

{
  "statusCode": 404,
  "message": "NOT_FOUND"
}

Saldo insuficiente (HTTP 400):

{
  "statusCode": 400,
  "message": "OVERFLOW"
}

Importante

Toda respuesta exitosa debe incluir data numérico y el objeto status (code: "0", message, datetime). Sin status, AIC rechaza la respuesta.

Nota

Según el proveedor, un jugador no encontrado o un saldo insuficiente se muestra en el juego con su motivo o como un error genérico. En ambos casos la operación no se aplica.

Errores de los endpoints de AIC#

SituaciónRespuesta
Project ID o API Key inválidos en loginHTTP 403
Proyecto inexistente o inactivo en getGameListHTTP 400 o 404
Juego que no se pudo abrirVer Abrir un juego
Merchant Name inexistente en round-playedHTTP 400 con CUSTOMER_NOT_FOUND
Transacción inexistente o de otro proyecto en round-playedHTTP 200 con status.code 404 o 409
Error inesperadoHTTP 400