Criar uma carteira
currency é sempre 986 (real) e name é obrigatório. A carteira é compartilhada com os usuários em shared; se você omitir o campo, você se torna o único OWNER. Ela é criada com status: "PENDING" e retorna seu _id (o walletId). Ela passa a ACTIVE assim que provisionada, geralmente em segundos — só então pode ter saldo e movimentar dinheiro.
Ler uma carteira e seus saldos
Busque uma carteira para ler seus saldos. O saldo é dividido em categorias;totalBalance é a soma.
FLEX_INTERNATIONAL é a categoria de uso geral utilizada na maioria dos fluxos. Envie includeBalances=false quando precisar só da carteira, e use default como walletId para ler a carteira principal da organização.
Referência: Get a wallet
Registrar uma chave PIX
Uma carteira precisa de uma chave PIX (DICT) para receber cobranças. Crie uma chave aleatória (EVP) na carteira — não envie value, o banco gera a chave:
201) retorna o _id da chave, o value e o status: "ACTIVE". Use esse valor como o pixDict ao criar cobranças ou autorizações de PIX Automático.
Gerencie as chaves com:
- Listar chaves — List a wallet’s Pix keys (
?status=ACTIVEpara as chaves em uso) - Remover uma chave — Remove a Pix key (retorna
204)
Pedir dinheiro à carteira principal da organização (solicitações de transferência)
Uma solicitação de transferência movimenta dinheiro entre uma carteira e a carteira principal da organização quando é confirmada — depois de aprovada, quando as políticas de negócio da organização exigem. Umamount positivo pede dinheiro à carteira principal; um negativo devolve.
policy.actions.autoAction da resposta diz o próximo passo: APPROVE — confirme e o dinheiro é movimentado; NONE — envie para aprovação, e ela é confirmada quando aprovada; DENY — as políticas a recusam. Admins da organização — clientes de API inclusive — podem confirmar uma solicitação ainda REQUESTED seja qual for a decisão das políticas. Se as políticas não puderem ser avaliadas no momento, policy vem como { "error": "POLICY_EVALUATION_UNAVAILABLE" }: a solicitação continua salva, e confirmá-la ou enviá-la para aprovação avalia as políticas de novo.
Antes de confirmá-la ou enviá-la para aprovação, você pode atualizar a solicitação para preencher campos personalizados ou mudar o dia dela; o valor e a categoria são fixos — para mudá-los, cancele a solicitação e crie outra. Políticas de negócio e aprovações explica o fluxo completo: como uma política decide, quando confirmar e quando enviar para aprovação, e o que acontece depois que os aprovadores decidem.
Referência: Create a transfer request
Ler transações
Liste todas as transações de uma carteira — cartões, PIX, boleto, tarifas e P2P juntos. Filtre por tipo e intervalo de datas; pagine com o cursornext.
transactionType aceita CARD, PIX, BOLETO, FEE ou P2P. O formato de cada item depende do seu tipo (um bloco cardTransaction ou pixTransaction é aninhado conforme o caso).
Referência: List a wallet’s transactions
Cada carteira também tem limites de PIX, TED e boleto por período — veja Get transaction limits.
Próximos passos
Cobrar com PIX
Use a chave PIX de uma carteira para receber um pagamento.
Emitir cartões virtuais
Crie cartões dentro de uma carteira.