Esta es una guia para el uso de API para manejo de cuentas de usuarios para ser implementado en su sitio.
Es altamente recomendable el uso de lenguaje de programación del lado del servidor, ya que el uso de lenguaje en el
navegador como Javascript puede incurrir en problemas de seguridad para el Agente. Tal como hacer visible las credenciales
y provocar que sean usadas por ajenos al sitio.
Para implementar estas funciones será necesario hacer pruebas: de llamadas, verificar respuestas, etc. Para ello la mejor manera de realizarlo es siguiento los siguientes pasos:
1- Crear un Agente: Entrando al panel principal del sitio, en su propia rama, puede crear un Agente destinado a los tests. Por ejemplo crear el agente TestAgente haciendo clic desde el menú izquierdo en la opcion [Usuarios], en el listado hacer clic en la parte superior [Nuevo Usuario], luego en el formulario que levanta desde el popup, seleccionar [+Agente] y completar para finalizar la creación
2- Entrar al panel del Agente: Debe usar los datos del Agente creado en el paso anterior.
3- Crear un Usuario: Siguiendo los pasos del punto 1. Pero al final seleccionando [+Jugador] puede crear un jugador para los tests requeridos
De esta manera tendrá una estructura disponible para pruebas, y tener de manera aislada y facilmente identificable los movimientos, montos y balances que se hayan movido dentro de esta estructura.
Consideraciones Generales
REQUEST
Para llamar a algún endpoint debe usar el método POST y los datos deben estar en formato JSON.
Siempre, en todo llamado, es necesario enviar dos parámetros básicos como KEY y SECRET, previamente gestionados.
| Nombre | Tipo | Default | Descripción |
|---|---|---|---|
| key | String | - | Api Key del Agente. |
| secret | String | - | Api secret del Agente. |
RESPONSE
La respuesta del REQUEST será en formato JSON y puede ser correcta o devolver un error. Esto estará espefificado en status= OK / ERROR
Ejemplo Response OK
{
"status":"OK"
}
Parámetros Response con Error
| Nombre | Tipo | Default | Descripción |
|---|---|---|---|
| status | String | - | Valor fijo: ERROR |
| error_code | Integer | - | Numero del error. Ver referencia de errores |
| description | String | - | Testo descriptivo del error |
Ejemplo Response ERROR
{
"status":"ERROR",
"error_code":4,
"description":"Username is not available"
}