Documentação API

Desenvolvedores

Documentação API

API RESTful, notificações WebSocket e ambiente de teste sandbox.

RESTful API
RESTful API

Gerenciamento de usuários, sessões de jogos, depósitos e saques. Todos os terminais usam JSON.

WebSocket
WebSocket

Notificações em tempo real para atualizações de saldo e resultados de jogos.

Ambiente sandbox
Ambiente sandbox

Desenvolvimento seguro com dados de teste. Teste todo o fluxo antes de ir ao ar.

Exemplos de endpoints

POST/api/v1/usersCriar novo usuário
GET/api/v1/users/{id}Informações do usuário
PUT/api/v1/users/{id}/balanceAtualizar saldo
POST/api/v1/users/{id}/sessionIniciar sessão
const res = await fetch(
  'https://api.softagon.net/v1/users',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      username: 'player123',
      currency: 'EUR',
      country: 'DE'
    })
  }
);
const user = await res.json();

Detalhes

Códigos de erro e práticas recomendadas

Os cenários mais comuns e etapas de solução recomendadas durante a integração.

CódigoSignificadoRecomendação
AUTH_401Solicitação não autorizada/chave inválidaVerifique a chave API e a lista de permissões de IP
RATE_429Limite de taxa excedidoTentar novamente com espera e usar solicitações em lote
WALLET_409Operação repetida/conflito de idempotênciaO ID da transação deve ser exclusivo
SESSION_410Sessão expiradaCrie uma nova sessão e reabra o jogo
PROV_503O provedor está temporariamente indisponívelMostrar provedor substituto/transmissão de jogo
CONFIG_422Configuração incompleta/incompatívelVerifique as configurações do comerciante/provedor
TIMEOUT_504Tempo limite de upstreamImplementar nova tentativa/retirada, verificar com endpoint de status
Idempotência
Idempotência

A mesma transação não é aplicada duas vezes em endpoints de pagamento e carteira. A estratégia de ID de transação é crítica.

Segurança
Segurança

Gerenciamento de acesso com HTTPS obrigatório, rotação de chaves e princípio de menor privilégio.

Webhook

Use assinatura de verificação para pagamentos e eventos de jogos, defina políticas de repetição e tempo limite.

{
  "id": "evt_01HXYZ...",
  "type": "payment.succeeded",
  "created_at": "2026-01-01T12:34:56Z",
  "data": {
    "merchant_id": "m_123",
    "tx_id": "tx_789",
    "amount": 100.00,
    "currency": "EUR",
    "status": "succeeded"
  }
}

FAQ

Perguntas frequentes do desenvolvedor

Respostas rápidas sobre sandbox, chaves de API e fluxo de trabalho de integração.

Funciona com dados de teste de sandbox e não tem impacto financeiro. Os fluxos reais de pagamentos e provedores são implantados no ambiente ao vivo.

O cabeçalho da assinatura e o hash de carga útil são correspondidos. Em caso de assinatura incorreta, a solicitação é rejeitada e registrada.

Implementar nova tentativa com espera exponencial. Se possível, gerencie solicitações de catálogo/relatório por meio de lote ou cache.

Uma sessão pode terminar quando seu TTL expirar, o usuário efetuar logout ou o provedor atingir o tempo limite. Crie uma nova sessão e redirecione o usuário para o jogo.

Transmita ao vivo com Softagon
Gerencie infraestrutura, integração e gerenciamento de back-office para operações de cassino e apostas esportivas em um único painel.
S
Softagon

Software por trás das marcas de apostas. Conectando produtos e operações.

SOFTAGON

© 2026 Softagon. Todos os direitos reservados.

Vamos planejar seu projeto juntos

Crie um site gratuito com o Framer, o construtor de sites adorado por startups, designers e agências.