Pré-requisitos
Antes de começar, você precisa:
Conta Owem aprovada
Conta com onboarding finalizado e aprovado pelo time de Compliance.
Credenciais de API
API Key e Secret gerados em Owem › Configurações › Credenciais.
IP na allowlist
Seu IP público fixo deve estar cadastrado na allowlist.
O API Secret é exibido apenas uma vez no momento da criação. Guarde-o
em local seguro (ex: Secret Manager, variáveis de ambiente).
Passo 1: Testar autenticação
Faça uma requisição ao endpoint /ping para validar suas credenciais:
# Substitua API_KEY e API_SECRET pelas suas credenciais
curl -X GET "https://api.owem.com.br/v4/i/ping" \
-u "API_KEY:API_SECRET" \
-H "Content-Type: application/json"
Resposta esperada:
{
"requestId": "abc123...",
"success": true,
"size": 1,
"message": "Ping OK",
"data": "pong"
}
Se receber 401, verifique as credenciais. Se receber 403, seu IP não está
na allowlist.
Passo 2: Consultar saldo
Verifique o saldo da sua conta:
curl -X GET "https://api.owem.com.br/v4/i/bank-accounts/{ACCOUNT_ID}/balance" \
-u "API_KEY:API_SECRET" \
-H "Content-Type: application/json"
Passo 3: Gerar seu primeiro QR Code
Crie uma cobrança PIX:
curl -X POST "https://api.owem.com.br/v4/i/pix/in/dynamic-qrcode" \
-u "API_KEY:API_SECRET" \
-H "Content-Type: application/json" \
-d '{
"accountId": "SEU_ACCOUNT_ID",
"userId": "SEU_USER_ID",
"amount": 10.00,
"description": "Teste de integração"
}'
Resposta:
{
"requestId": "...",
"success": true,
"size": 1,
"data": {
"txId": "abc123def456...",
"dueDate": "2025-12-26T18:00:00.000Z",
"emv": "00020101021226840014br.gov.bcb.pix..."
}
}
O campo emv é o copia-e-cola do PIX. Use-o para gerar o QR Code visualmente.
Próximos passos