Tipos de Evento
Após uma conexão bem-sucedida, você receberá um evento connected. Depois disso, você pode receber qualquer um dos seguintes tipos de eventos:
connected
Enviado imediatamente após a inscrição. Confirma que a conexão foi estabelecida.
loyalty_update
Enviado quando o XP ou nível do usuário muda.
Payload de dados:
| Campo | Tipo | Descrição |
|---|---|---|
user_id | int | ID do usuário |
level | int | Novo número do nível |
xp | float | Quantidade atual de XP |
vc_update
Enviado quando o saldo de moeda virtual do usuário muda.
Payload de dados:
| Campo | Tipo | Descrição |
|---|---|---|
user_id | int | ID do usuário |
virtual_currency_id | int | ID da moeda virtual |
new_amount | float | Novo valor do saldo |
wheel_tokens_update
Enviado quando tokens da roleta são creditados ou debitados.
Payload de dados:
| Campo | Tipo | Descrição |
|---|---|---|
user_id | int | ID do usuário |
wheel_id | int | ID da roleta |
transaction_type | string | "credit" ou "debit" |
expire_date | string | Data de expiração ISO 8601 (opcional, para créditos) |
challenges_progress_update
Enviado quando há progresso em uma tarefa de desafio.
Payload de dados:
| Campo | Tipo | Descrição |
|---|---|---|
user_id | int | ID do usuário |
user_task_id | int | ID da instância da tarefa do usuário |
amount | float | Quantidade atual de progresso |
challenges_credit_update
Enviado quando um desafio é completado ou um marco é alcançado.
Payload de dados: Objeto Challenge completo (veja o schema GraphQL para a estrutura).
bonus_update
Enviado quando um bônus é concedido ao usuário.
Payload de dados: Objeto UserBonusV2 completo (veja o schema GraphQL para a estrutura).