Documentacao da API

Integre pagamentos PIX instantaneos em sua aplicacao com nossa API de alta performance

Introducao

Bem-vindo a documentacao da API da XRP Games!

Nossa API foi desenvolvida seguindo os padroes REST mais modernos, proporcionando uma experiencia de integracao simples e eficiente. Utilizamos protocolos HTTP padrao, autenticacao segura e respostas em formato JSON.

Ambiente de Producao:
Base URL: https://api.xrpgames.com.br/v1
Todas as requisicoes devem usar HTTPS.

Caracteristicas Principais

  • API RESTful com respostas em JSON
  • Autenticacao via Bearer Token
  • Rate limiting de 1000 requisicoes por minuto
  • Webhooks para notificacoes em tempo real
  • SLA de 99.99% de disponibilidade
  • Suporte a idempotencia para operacoes criticas

IPs do Servidor

Lista de IPs para Whitelist
34.95.177.154
35.247.216.72
35.199.108.189
34.151.210.0
35.199.116.245

Primeiros Passos

Siga estas etapas para comecar a integrar com a API da XRP Games:

1. Criar uma Conta

Se voce ainda nao possui uma conta, clique aqui para criar. Apos a aprovacao, voce recebera suas credenciais de acesso.

2. Obter Credenciais

Apos a aprovacao da conta, voce recebera:

  • Client ID: Identificador unico da sua aplicacao
  • Client Secret: Chave secreta para autenticacao
  • API Token: Token de acesso para as requisicoes

3. Ambiente de Testes

Sandbox:
Base URL: https://sandbox.xrpgames.com.br/v1
API Key de Teste: test_key_xrpgames_sandbox_2025

Autenticacao

A API da XRP Games utiliza autenticacao Bearer Token. Todas as requisicoes devem incluir o token no header.

POST/auth/token

Obter token de acesso

Requisicao

cURL
curl --location --request POST 'https://api.xrpgames.com.br/v1/auth/token' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "client_id": "seu_client_id",
    "client_secret": "seu_client_secret",
    "grant_type": "client_credentials"
}'

Resposta

200 OK
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "Bearer",
  "expires_in": 3600,
  "issued_at": "2025-01-07T10:30:00Z"
}

Usando o Token

Header de Autorizacao
Authorization: Bearer seu_access_token

Pix Cash-In

O Pix Cash-In permite receber pagamentos atraves de QR Code ou codigo copia e cola. O pagador tem ate 20 minutos para concluir o pagamento.

POST/pix/cash-in

Criar cobranca PIX

Parametros

ParametroTipoObrigatorioDescricao
amountdecimalSimValor da transacao em BRL
descriptionstringSimDescricao do pagamento
payerobjectNaoDados do pagador
expirationintegerNaoTempo de expiracao em segundos (max: 1200)
external_idstringSimID unico da transacao no seu sistema
webhook_urlstringNaoURL para notificacao de pagamento

Requisicao

cURL
curl --location --request POST 'https://api.xrpgames.com.br/v1/pix/cash-in' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer seu_token' \
  --data-raw '{
    "amount": 150.00,
    "description": "Pagamento do pedido #12345",
    "payer": {
        "name": "Joao Silva",
        "document": "12345678900"
    },
    "expiration": 1200,
    "external_id": "pedido-12345",
    "webhook_url": "https://seu-site.com/webhook/pix"
}'

Resposta de Sucesso

200 OK
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "external_id": "pedido-12345",
  "status": "pending",
  "amount": 150.00,
  "description": "Pagamento do pedido #12345",
  "qr_code": "00020126580014BR.GOV.BCB.PIX...",
  "qr_code_image": "data:image/png;base64,...",
  "expires_at": "2025-01-07T10:50:00Z",
  "created_at": "2025-01-07T10:30:00Z"
}

Consultar Status

GET/pix/cash-in/{id}

Consultar status de uma cobranca

Suporte

Estamos aqui para ajudar voce a integrar com sucesso.

Suporte Tecnico:
Email: xrp@games.com.br
WhatsApp: (11) 3011-2558
Horario: Segunda a Sexta, 9h as 18h