Autenticação
A integração se autentica com um usuário de API (criado no portal) e o Chave de API que identifica a conta. Junto com o e-mail de um usuário de API, gera o token de acesso. Trate como senha. da conta. A resposta traz um Token temporário (Bearer) devolvido pela autenticação e enviado no cabeçalho Authorization de cada requisição. que vale 10 minutos.
1. Peça o token
POST /access/account/get-token
Content-Type: application/json
{
"email": "erp@exemplo.com",
"token": "SEU_ACCOUNT_TOKEN"
}| Campo | Obrigatório | O que é |
|---|---|---|
email | Sim | E-mail do usuário de API |
token | Sim | Account Token da conta |
Resposta 200:
{
"code": 200,
"success": true,
"data": {
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"token_type": "Bearer",
"expires_at": "2026-10-15T15:10:00-03:00",
"permissions": [
{ "id": 14, "name": "create_charges", "guard_name": "api" },
{ "id": 6, "name": "send_pix", "guard_name": "api" }
]
},
"message": "Autenticado com sucesso."
}permissions lista o que esse usuário de API pode fazer na conta: as permissões do papel técnico Usuário de API (Pix, TED, boletos, cobranças, clientes, saldo e extrato) mais as que forem dadas a ele. Sem a permissão de uma rota, a API responde 403 (veja Convenções da API).
Erros:
| Código | Quando |
|---|---|
401 | E-mail não encontrado, Account Token inválido ou usuário sem acesso a essa conta |
422 | email ou token ausentes ou em formato inválido |
2. Envie o token em cada requisição
Authorization: Bearer {token}
Content-Type: application/json
account: {id da conta}Authorization: odata.tokendo passo 1.account: o id numérico da conta que vai ser operada. O usuário de API precisa ter acesso a ela. Se não tiver, a resposta é403.
3. Renove antes de expirar
O token vale 10 minutos (expires_at). Peça um novo pelo mesmo POST /access/account/get-token antes de ele vencer, ou quando uma requisição responder 401.
Descrição do diagrama em texto
Peça o token, use-o nas requisições com os cabeçalhos Authorization e account e, quando a resposta for 401 ou o token estiver perto de expirar, peça um novo e continue.
Nunca no navegador
Faça a autenticação no servidor. O Account Token dá acesso à conta: se ele vazar, gere outro com o suporte e troque nas integrações.