Tipos de Eventos
Al establecer una conexión exitosa, recibirás un evento connected. Después de eso, puedes recibir cualquiera de los siguientes tipos de eventos:
connected
Enviado inmediatamente después de la suscripción. Confirma que la conexión está establecida.
loyalty_update
Enviado cuando cambia el XP o el nivel del usuario.
Carga de datos:
| Campo | Tipo | Descripción |
|---|---|---|
user_id | int | ID del Usuario |
level | int | Número del nuevo nivel |
xp | float | Cantidad actual de XP |
vc_update
Enviado cuando cambia el saldo de moneda virtual del usuario.
Carga de datos:
| Campo | Tipo | Descripción |
|---|---|---|
user_id | int | ID del Usuario |
virtual_currency_id | int | ID de la moneda virtual |
new_amount | float | Nueva cantidad del saldo |
wheel_tokens_update
Enviado cuando se acreditan o debitan tokens de ruleta.
Carga de datos:
| Campo | Tipo | Descripción |
|---|---|---|
user_id | int | ID del Usuario |
wheel_id | int | ID de la ruleta |
transaction_type | string | "credit" o "debit" |
expire_date | string | Fecha de expiración ISO 8601 (opcional, para créditos) |
challenges_progress_update
Enviado cuando se hace progreso en una tarea de desafío.
Carga de datos:
| Campo | Tipo | Descripción |
|---|---|---|
user_id | int | ID del Usuario |
user_task_id | int | ID de la instancia de tarea del usuario |
amount | float | Cantidad de progreso actual |
challenges_credit_update
Enviado cuando se completa un desafío o se alcanza un hito.
Carga de datos: Objeto Challenge completo (consulta el esquema GraphQL para la estructura).
bonus_update
Enviado cuando se otorga un bono al usuario.
Carga de datos: Objeto UserBonusV2 completo (consulta el esquema GraphQL para la estructura).