Gestão de Carteiras Esta página cobre as operações do ciclo de vida da carteira: criação de carteiras, recuperação de detalhes, consulta de saldos e busca do histórico de transações.
Criar uma Carteira Endpoint Copiar POST https://{FQDN}/wallets
Headers:
Header Valor AuthorizationBearer {accessToken}Content-Typeapplication/json
Requisição Campo Tipo Obrigatório Descrição accountAssetstring Sim Código de moeda ou ativo da carteira (ex.: "USD", "BRL") ownerIdstring Sim Identificador do titular da carteira beneficiaryIdstring Sim Identificador do beneficiário typestring Sim Tipo de carteira (ex.: "PERSONAL", "BUSINESS") additionalInfoobject Não Metadados arbitrários a anexar à carteira
Exemplo de Requisição Copiar curl -X POST https://{FQDN}/wallets \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...' \
-H 'Content-Type: application/json' \
-d '{
"accountAsset": "USD",
"ownerId": "user-12345",
"beneficiaryId": "user-12345",
"type": "PERSONAL"
}'
Resposta (200) Copiar {
"walletId": "w-a1b2c3d4-e5f6-7890",
"accountAsset": "USD",
"ownerId": "user-12345",
"beneficiaryId": "user-12345",
"type": "PERSONAL",
"status": "ACTIVE",
"createdAt": "2025-03-31T10:00:00Z"
}
Obter Detalhes da Carteira Endpoint Copiar GET https://{FQDN}/wallets/{walletId}
Headers:
Header Valor AuthorizationBearer {accessToken}
Parâmetros de Path Parâmetro Tipo Obrigatório Descrição walletIdstring Sim O identificador da carteira
Exemplo de Requisição Copiar curl -X GET https://{FQDN}/wallets/w-a1b2c3d4-e5f6-7890 \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...'
Resposta (200) Copiar {
"walletId": "w-a1b2c3d4-e5f6-7890",
"accountAsset": "USD",
"ownerId": "user-12345",
"beneficiaryId": "user-12345",
"type": "PERSONAL",
"status": "ACTIVE",
"createdAt": "2025-03-31T10:00:00Z"
}
Obter o Saldo da Carteira Endpoint Copiar GET https://{FQDN}/wallets/{walletId}/balance
Headers:
Header Valor AuthorizationBearer {accessToken}
Parâmetros de Path Parâmetro Tipo Obrigatório Descrição walletIdstring Sim O identificador da carteira
Exemplo de Requisição Copiar curl -X GET https://{FQDN}/wallets/w-a1b2c3d4-e5f6-7890/balance \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...'
Resposta (200) Copiar {
"walletId": "w-a1b2c3d4-e5f6-7890",
"accountAsset": "USD",
"availableBalance": 1250.75,
"heldBalance": 200.00,
"totalBalance": 1450.75
}
Campo Tipo Descrição availableBalancenumber Fundos disponíveis para transações heldBalancenumber Fundos reservados por retenções (holds) pendentes totalBalancenumber Soma dos saldos disponível e retido
Recupere um histórico de transações paginado de uma carteira, com filtro opcional por intervalo de datas.
Endpoint Copiar GET https://{FQDN}/wallets/{walletId}/statement
Headers:
Header Valor AuthorizationBearer {accessToken}
Parâmetros de Path Parâmetro Tipo Obrigatório Descrição walletIdstring Sim O identificador da carteira
Parâmetros de Query Parâmetro Tipo Obrigatório Descrição fromstring Não Data inicial (ISO 8601, ex.: "2025-03-01") untilstring Não Data final (ISO 8601, ex.: "2025-03-31") pageinteger Não Número da página (a partir de zero) sizeinteger Não Resultados por página
Exemplo de Requisição Copiar curl -X GET 'https://{FQDN}/wallets/w-a1b2c3d4-e5f6-7890/statement?from=2025-03-01&until=2025-03-31&page=0&size=20' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...'
Resposta (200) Copiar {
"walletId": "w-a1b2c3d4-e5f6-7890",
"entries": [
{
"transactionId": "txn-001",
"externalId": "order-5001",
"type": "CREDIT",
"amount": 500.00,
"description": "Wallet top-up",
"balanceAfter": 1450.75,
"createdAt": "2025-03-15T14:30:00Z"
},
{
"transactionId": "txn-002",
"externalId": "order-5002",
"type": "DEBIT",
"amount": 49.25,
"description": "Payment to merchant",
"balanceAfter": 1401.50,
"createdAt": "2025-03-16T09:15:00Z"
}
],
"page": 0,
"size": 20,
"totalEntries": 2
}
O Que Vem a Seguir Transações e transferências — Execute transações de carteira, retenções (holds) e transferências entre carteirasSaldo — Consulte o saldo do pagador em todos os provedores