Skip to main content

Início Rápido

Este guia vai te ajudar a fazer sua primeira integração com a API da Pronttus em menos de 5 minutos.
1

Crie sua conta

Acesse app.pronttus.com.br/register e crie sua conta gratuitamente.Você precisará fornecer:
  • E-mail corporativo
  • CNPJ da empresa
  • Dados do representante legal
2

Obtenha suas credenciais

Após criar sua conta, acesse a seção “Desenvolvedor” no dashboard e gere suas credenciais de API:
{
  "client_id": "seu_client_id",
  "client_secret": "seu_client_secret"
}
Mantenha suas credenciais em segurança. Nunca compartilhe ou exponha em repositórios públicos.
3

Obtenha seu token de acesso

Use suas credenciais para gerar um token de autenticação:
curl -X POST https://api.pronttus.com.br/v1/oauth/token \
  -H "Content-Type: application/json" \
  -d '{
    "grant_type": "client_credentials",
    "client_id": "seu_client_id",
    "client_secret": "seu_client_secret"
  }'
Resposta:
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "bearer",
  "expires_in": 300
}
4

Faça sua primeira requisição

Agora você está pronto para criar seu primeiro QR Code PIX:
curl -X POST https://api.pronttus.com.br/v1/banking/cash-in/pix \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer seu_access_token" \
  -d '{
    "amount": 10000,
    "description": "Teste de integração",
    "customer": {
      "name": "João Silva",
      "email": "[email protected]",
      "document": "12345678900",
      "phone": "19999999999"
    }
  }'
O valor do amount é em centavos. Exemplo: R$ 100,00 = 10000

Exemplo de Integração Completa

Aqui está um exemplo completo em Javascript:
const axios = require('axios');

const BASE_URL = 'https://api.pronttus.com.br/v1';

// 1. Obter token de autenticação
async function getAuthToken() {
  const response = await axios.post(`${BASE_URL}/oauth/token`, {
    grant_type: 'client_credentials',
    client_id: 'seu_client_id',
    client_secret: 'seu_client_secret'
  });
  
  return response.data.access_token;
}

// 2. Criar QR Code PIX
async function createPixQRCode(token) {
  const response = await axios.post(
    `${BASE_URL}/banking/cash-in/pix`,
    {
      amount: 10000, // R$ 100,00
      description: 'Pagamento de serviço',
      customer: {
        name: 'João Silva',
        email: '[email protected]',
        document: '12345678900',
        phone: '19999999999'
      }
    },
    {
      headers: {
        'Authorization': `Bearer ${token}`,
        'Content-Type': 'application/json'
      }
    }
  );
  
  return response.data;
}

// Executar
async function main() {
  try {
    const token = await getAuthToken();
    const qrcode = await createPixQRCode(token);
    
    console.log('QR Code criado com sucesso!');
    console.log('Código PIX:', qrcode.data.qrcode);
  } catch (error) {
    console.error('Erro:', error.response?.data || error.message);
  }
}

main();

Testando a Integração

Use ferramentas como Postman ou Insomnia para testar os endpoints antes de implementar no código.

Checklist de Integração

Conta criada no dashboard
Credenciais de API geradas
Token de autenticação obtido com sucesso
Primeira requisição realizada
Webhook configurado (opcional, mas recomendado)

Próximos Passos

Agora que você completou a configuração inicial, explore mais funcionalidades:

Suporte

Encontrou algum problema? Estamos aqui para ajudar:
  • E-mail: [email protected]
  • WhatsApp: +55 (11) 99999-9999
  • Horário: Segunda a Sexta, 9h às 18h (BRT)