AURA PG - API DOCS

Especificação técnica para integração de provedores PGSoft via Agent API.

01. Autenticação

Toda requisição deve conter as credenciais de agente fornecidas no seu painel administrativo. A autenticação é feita via JSON Body.

agentTokenToken identificador do Agente.
secretKeyChave privada para assinatura de transações.

02. Launch Game

Geração de URL autenticada para abertura do frame de jogo.

POST https://api.aurapg.top/api/v1/game_launch
{
  "agentToken": "94efaa3284acaf9e7f27e3804957f983ab...",
  "secretKey": "38faf64b9138e2cf5af7eefd429a1da4",
  "user_code": "user_teste_99",
  "provider_code": "PGSOFT",
  "game_code": "fortune-tiger",
  "user_balance": 100.50
}

03. Webhook de Transações

O Webhook é disparado para sua URL de callback a cada movimentação financeira (giro/ganho) dentro do jogo.

IMPORTANTE: O saldo deve ser atualizado seguindo a fórmula matemática:
SALDO_FINAL = SALDO_ATUAL - BET (Aposta) + WIN (Prêmio)

Estrutura do Payload (POST)

{
  "user_code": "user_teste_99",
  "game_type": "slot",
  "slot": {
    "provider_code": "PGSOFT",
    "game_code": "fortune-mouse",
    "bet": 0.50,
    "win": 1.20,
    "txn_id": "7b17ea62-fe96-4fc4-841e-336f53b27fd5",
    "txn_type": "debit_credit"
  }
}

Resposta Esperada (JSON)

Seu servidor deve responder com o saldo atualizado do usuário após o processamento da transação.

{
  "status": 1,
  "user_balance": 101.20
}

04. Gestão e Suporte

Utilize os links abaixo para gerenciar tokens, créditos de agente e acessar a documentação detalhada de códigos de erro.

Painel do Agente Documentação Completa