Docs/Carteiras
Carteiras
Crie carteiras para separar saldos e operações dentro da sua conta. Cada carteira tem seu próprio saldo — independente do saldo da empresa e das demais carteiras. Útil para organizar recebimentos por cliente, filial, produto ou parceiro sem misturar valores.
Como funciona
Saldos totalmente separados
O saldo de uma carteira nunca se mistura com o saldo da empresa nem com o de outras carteiras. Cada uma mantém seu próprio controle de entradas e saídas.
Ativação por header
Envie X-Api-Wallet em qualquer chamada para direcionar a operação à carteira. Sem o header, tudo segue para a conta principal da empresa, como hoje.
Ativação pela AurePay
A funcionalidade precisa ser habilitada pelo time da AurePay para a sua conta. Fale com o suporte para ativar.
Split direto para a carteira
No split de depósito, basta informar o ID da carteira como destino — a AurePay identifica automaticamente que é uma carteira e direciona o valor para ela.
Header X-Api-Wallet
O header é opcional e não diferencia maiúsculas de minúsculas — tanto X-Api-Wallet quanto x-api-wallet funcionam. Quando presente, todos os depósitos, saques e listagens passam a operar dentro daquela carteira automaticamente, sem precisar de parâmetros adicionais.
X-Api-Key: pk_live_******
X-Api-Secret: sk_live_******
X-Api-Wallet: ID_DA_CARTEIRA
Content-Type: application/jsonCriar carteira
Cria uma nova carteira com saldo zerado. O campo externalId é opcional e serve para vincular a carteira ao ID do seu sistema. Se uma carteira com o mesmo externalId já existir, a API devolve a existente em vez de criar uma duplicata.
curl -X POST "https://api.aurepay.com.br/v1/wallets" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******" \
-H "Content-Type: application/json" \
-d '{"name":"Carteira A","externalId":"conta_001"}'{
"name": "Carteira A",
"externalId": "conta_001"
}{
"success": true,
"data": {
"id": "ID_DA_CARTEIRA",
"name": "Carteira A",
"externalId": "conta_001",
"status": "enabled",
"balance": {
"total": 0,
"available": 0,
"blocked": 0
},
"createdAt": "2025-01-01T00:00:00.000Z"
}
}Carteiras com verificação (KYC)
Quando a conta está em modo kyc, a criação exige taxId (CNPJ), email e phone. A API envia o convite de verificação e devolve onboardingUrl. Operações com X-Api-Wallet só são aceitas após verification.status = approved (carteiras legadas sem verificação continuam operáveis). Erros: WALLET_KYC_NOT_APPROVED e WALLET_KYC_REJECTED_TERMINAL.
curl -X POST "https://api.aurepay.com.br/v1/wallets" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******" \
-H "Content-Type: application/json" \
-d '{"name":"Empresa XPTO","taxId":"00000000000100","email":"contato@empresaxpto.com.br","phone":"11999999999"}'{
"name": "Empresa XPTO",
"taxId": "00.000.000/0001-00",
"email": "contato@empresaxpto.com.br",
"phone": "(11) 99999-9999",
"externalId": "opcional"
}curl -X POST "https://api.aurepay.com.br/v1/wallets/ID_DA_CARTEIRA/verification/resend" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******" \
-H "Content-Type: application/json" \
-d '{"email":"contato@empresaxpto.com.br"}'Listar carteiras
Retorna as carteiras ativas da sua conta. Para ver carteiras arquivadas, use o filtro ?status=disabled. Suporta paginação via ?page e ?limit.
curl -X GET "https://api.aurepay.com.br/v1/wallets" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******"{
"success": true,
"data": {
"items": [
{
"id": "ID_DA_CARTEIRA",
"name": "Carteira A",
"externalId": "conta_001",
"status": "enabled",
"balance": {
"total": 150000,
"available": 150000,
"blocked": 0
}
}
],
"total": 1,
"page": 1,
"limit": 20
}
}Detalhe da carteira
curl -X GET "https://api.aurepay.com.br/v1/wallets/ID_DA_CARTEIRA" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******"Saldo da carteira
Retorna o saldo disponível da carteira, lido direto do banco — sem cache. Útil para verificar o saldo atualizado antes de criar um saque ou tomar uma decisão de negócio.
curl -X GET "https://api.aurepay.com.br/v1/wallets/ID_DA_CARTEIRA/balance" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******"{
"success": true,
"data": {
"balance": {
"total": 150000,
"available": 150000,
"blocked": 0
},
"currency": "brl"
}
}Editar carteira
Atualiza o nome, o ID externo, os bloqueios de depósito/saque ou os metadados da carteira. Também reativa uma carteira arquivada — basta enviar "status": "enabled".
curl -X PATCH "https://api.aurepay.com.br/v1/wallets/ID_DA_CARTEIRA" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******" \
-H "Content-Type: application/json" \
-d '{"name":"Novo nome"}'Arquivar carteira
Arquiva a carteira. Uma carteira arquivada sai da listagem padrão e deixa de aceitar operações via X-Api-Wallet. Para arquivar, o saldo disponível e o saldo bloqueado precisam estar zerados em todas as moedas — isso garante que não há nenhuma operação em andamento (saque pendente, chargeback, etc.).
WALLET_HAS_BALANCE (409): a carteira ainda tem saldo disponível ou valores bloqueados. Saque ou transfira o saldo antes de arquivar. curl -X DELETE "https://api.aurepay.com.br/v1/wallets/ID_DA_CARTEIRA" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******"Escopo automático nas listagens
Ao enviar X-Api-Wallet, os endpoints de depósitos, saques, transações e chargebacks retornam automaticamente apenas os registros daquela carteira. Não há parâmetro de URL adicional — o header é suficiente. O campo wallet também aparece no payload de cada pagamento e nos webhooks, para facilitar a conciliação.
curl -X GET "https://api.aurepay.com.br/v1/deposits" \
-H "X-Api-Key: pk_live_******" \
-H "X-Api-Secret: sk_live_******" \
-H "X-Api-Wallet: ID_DA_CARTEIRA"Split de depósito com carteiras
No campo splits do depósito, envie apenas { id, percent } — o mesmo formato de hoje. A AurePay identifica automaticamente o destino pelo ID informado:
- ID de uma carteira da sua conta → o valor vai direto para o saldo daquela carteira, sem passar pela conta principal.
- ID da própria conta (em depósito feito via
X-Api-Wallet) → o valor vai para o saldo geral da empresa, saindo da carteira. - ID de outra empresa → repasse normal de split, igual ao comportamento atual.