HTTPS + JSON
Contratos simples, respostas estruturadas e exemplos prontos para o backend.
Integração HTTPS/JSON para os produtos publicados. Esta especificação descreve somente contratos disponíveis no domínio atual; recursos não publicados aparecem na matriz de disponibilidade e não devem ser inferidos.
https://api.appbanking.com.brContratos simples, respostas estruturadas e exemplos prontos para o backend.
Repetições seguras nas operações financeiras sem duplicar movimentações.
Entrega autenticada e retentativas com identificador estável.
As rotas privadas usam duas credenciais enviadas somente pelo seu servidor. Nunca exponha o Client Secret no navegador, aplicativo móvel ou repositório.
Apikey: SEU_CLIENT_ID
X-Client-Secret: SEU_CLIENT_SECRET
Content-Type: application/json
Use de 8 a 100 caracteres e repita a mesma chave somente ao repetir exatamente o mesmo corpo. Corpo divergente com a mesma chave retorna conflito.
A API cripto usa as mesmas credenciais servidor-a-servidor. Consulte o catálogo antes de operar: ele é a fonte de verdade para moedas, redes, confirmações e disponibilidade de entrada ou saída.
Liste /api/v1/crypto/assets e envie o par asset/network para /api/v1/crypto/wallets. A criação é idempotente por conta, moeda e rede.
Consulte o endereço da carteira. A Api Banking monitora a blockchain, aguarda as confirmações da rede e credita o ledger sem ação manual.
Calcule o preview, confirme com a mesma cotação e uma Idempotency-Key. Reserva, assinatura KMS, transmissão e confirmação continuam em segundo plano.
cashout autenticam o servidor integrador. Nunca coloque essas credenciais no frontend./api/v1/crypto/withdrawals/{withdrawalId} até o estado terminal e use /api/v1/crypto/transactions para conciliação. Repetições devem preservar corpo e chave de idempotência.Valide a assinatura usando o corpo bruto recebido antes de interpretar o JSON. Respostas 2xx confirmam a entrega.
X-Vexus-Event: checkout.order.status_changed
X-Vexus-Delivery: <uuid>
X-Vexus-Timestamp: <unix_timestamp>
X-Vexus-Signature: v1=<hmac_sha256>
Os exemplos abaixo são derivados do mesmo contrato que gera o OpenAPI e a coleção Postman.
Disponibilidade técnica sem autenticação.
/health/live
Público
Verifica se o processo HTTP está ativo.
curl -X GET 'https://api.appbanking.com.br/health/live'
/health/ready
Público
Valida banco, migrações e dependências internas necessárias para receber tráfego.
curl -X GET 'https://api.appbanking.com.br/health/ready'
Entrada, saída, leitura e pagamento de QR Code PIX.
/api/v1/cashin
Credenciais
Cria uma cobrança PIX dinâmica.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/cashin' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"amount": 25.9,
"payer_name": "Cliente de Exemplo",
"payer_document": "52998224725",
"payer_email": "cliente@example.com",
"description": "Pedido 1024",
"external_id": "pedido-1024"
}'
{
"amount": 25.9,
"payer_name": "Cliente de Exemplo",
"payer_document": "52998224725",
"payer_email": "cliente@example.com",
"description": "Pedido 1024",
"external_id": "pedido-1024"
}
/api/v1/cashout
Credenciais
Envia um PIX para a chave informada, sujeito a saldo, produto e limites da conta.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/cashout' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"amount": 20,
"pix_key": "<chave-pix-destino>",
"pix_key_type": "random",
"description": "Repasse"
}'
{
"amount": 20,
"pix_key": "<chave-pix-destino>",
"pix_key_type": "random",
"description": "Repasse"
}
/api/v1/pix/qr/decode
Credenciais
Valida e decodifica um payload EMV PIX sem movimentar saldo.
curl -X POST 'https://api.appbanking.com.br/api/v1/pix/qr/decode' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Content-Type: application/json' \
--data '{
"payload": "00020101021226810014br.gov.bcb.pix2559https://example.invalid/pix/cobranca-exemplo520400005303986540539.905802BR5907Api Banking6009SAO PAULO62070503***6304ABCD"
}'
{
"payload": "00020101021226810014br.gov.bcb.pix2559https://example.invalid/pix/cobranca-exemplo520400005303986540539.905802BR5907Api Banking6009SAO PAULO62070503***6304ABCD"
}
/api/v1/pix/qr/pay
Credenciais
Paga um QR Code PIX após validação do payload e dos limites.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/pix/qr/pay' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"payload": "00020101021226810014br.gov.bcb.pix2559https://example.invalid/pix/cobranca-exemplo520400005303986540539.905802BR5907Api Banking6009SAO PAULO62070503***6304ABCD",
"amount": 39.9,
"description": "Fornecedor"
}'
{
"payload": "00020101021226810014br.gov.bcb.pix2559https://example.invalid/pix/cobranca-exemplo520400005303986540539.905802BR5907Api Banking6009SAO PAULO62070503***6304ABCD",
"amount": 39.9,
"description": "Fornecedor"
}
Emissão, consulta e pagamento de boleto.
/api/v1/boleto/issue
Credenciais
Emite uma cobrança direta usando o cadastro da conta.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/boleto/issue' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"amount": 99.9,
"due_date": "2026-09-30",
"description": "Cobrança por boleto"
}'
{
"amount": 99.9,
"due_date": "2026-09-30",
"description": "Cobrança por boleto"
}
/api/v1/boleto/info
Credenciais
Consulta os dados de um boleto sem movimentar saldo.
curl -X POST 'https://api.appbanking.com.br/api/v1/boleto/info' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Content-Type: application/json' \
--data '{
"billetCode": "00000000000000000000000000000000000000000000"
}'
{
"billetCode": "00000000000000000000000000000000000000000000"
}
/api/v1/boleto/pay
Credenciais
Reconsulta o valor e o beneficiário no provedor; envie somente o código.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/boleto/pay' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"billetCode": "00000000000000000000000000000000000000000000"
}'
{
"billetCode": "00000000000000000000000000000000000000000000"
}
Catálogo, carteiras, endereços, saldos, histórico e envios on-chain.
/api/v1/crypto/networks
Credenciais
Retorna as redes de custódia habilitadas pela Api Banking para a conta.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/networks' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/assets
Credenciais
Retorna ativos por rede, casas decimais e capacidades de depósito, saque e swap.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/assets' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/wallets
Credenciais
Retorna as carteiras HD por rede da conta.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/wallets' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/wallets
Credenciais
Cria de forma idempotente uma carteira para a rede BSC ou TRON. Tokens da mesma rede usam o mesmo endereço.
curl -X POST 'https://api.appbanking.com.br/api/v1/crypto/wallets' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Content-Type: application/json' \
--data '{
"network": "BSC"
}'
{
"network": "BSC"
}
/api/v1/crypto/wallets/{walletId}
Credenciais
Retorna endereço, rede e estado da carteira.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/wallets/{walletId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/wallets/{walletId}/balances
Credenciais
Retorna saldos em unidades inteiras: ledger, disponível, reservado, pendente e on-chain.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/wallets/{walletId}/balances' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/wallets/{walletId}/transactions
Credenciais
Lista depósitos e saques vinculados à carteira.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/wallets/{walletId}/transactions' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/deposits
Credenciais
Lista depósitos detectados, confirmados, creditados e demais estados de reconciliação.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/deposits' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/deposits/{depositId}
Credenciais
Retorna o estado atual de um depósito.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/deposits/{depositId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/withdrawals/quote
Credenciais
Valida destino e retorna cotação autoritativa, taxas, débito total e expiração. Não movimenta saldo.
curl -X POST 'https://api.appbanking.com.br/api/v1/crypto/withdrawals/quote' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Content-Type: application/json' \
--data '{
"network": "BSC",
"asset": "USDT_BSC",
"destination_address": "0x1111111111111111111111111111111111111111",
"amount_units": "1000000000000000000",
"amount_mode": "NET"
}'
{
"network": "BSC",
"asset": "USDT_BSC",
"destination_address": "0x1111111111111111111111111111111111111111",
"amount_units": "1000000000000000000",
"amount_mode": "NET"
}
/api/v1/crypto/withdrawals
Credenciais
Confirma somente uma quote_id válida. O status 202 significa agendamento; acompanhe o recurso até o estado terminal.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/crypto/withdrawals' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"quote_id": "00000000-0000-4000-8000-000000000002"
}'
{
"quote_id": "00000000-0000-4000-8000-000000000002"
}
/api/v1/crypto/withdrawals/{withdrawalId}
Credenciais
Retorna estado, hash blockchain, valores e taxas.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/withdrawals/{withdrawalId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/swaps/quote
Credenciais
Consulta cotação por ativos da mesma rede usando unidades inteiras; não movimenta saldo.
curl -X POST 'https://api.appbanking.com.br/api/v1/crypto/swaps/quote' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Content-Type: application/json' \
--data '{
"asset_in": "USDT_BSC",
"asset_out": "USDC_BSC",
"amount_in_units": "1000000000000000000",
"slippage_bps": 50
}'
{
"asset_in": "USDT_BSC",
"asset_out": "USDC_BSC",
"amount_in_units": "1000000000000000000",
"slippage_bps": 50
}
/api/v1/crypto/swaps
Credenciais
Reserva e agenda um swap pela quote_id. HTTP 202 não confirma liquidação; acompanhe o recurso.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/crypto/swaps' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"quote_id": "00000000-0000-4000-8000-000000000003"
}'
{
"quote_id": "00000000-0000-4000-8000-000000000003"
}
/api/v1/crypto/swaps/{swapId}
Credenciais
Retorna o estado do swap e hashes de liquidação quando disponíveis.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/swaps/{swapId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/crypto/conversions/brl-usdt/preview
Credenciais
Compatibilidade legada. Consulte capabilities e use somente quando a conversão estiver habilitada pela Api Banking.
curl -X POST 'https://api.appbanking.com.br/api/v1/crypto/conversions/brl-usdt/preview' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Content-Type: application/json' \
--data '{
"amount": "100.00",
"destination_mode": "Api Banking_WALLET"
}'
{
"amount": "100.00",
"destination_mode": "Api Banking_WALLET"
}
/api/v1/crypto/conversions/brl-usdt
Credenciais
Compatibilidade legada sujeita às capacidades publicadas pela Api Banking.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/crypto/conversions/brl-usdt' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"amount": "100.00",
"destination_mode": "Api Banking_WALLET",
"pin": "123456"
}'
{
"amount": "100.00",
"destination_mode": "Api Banking_WALLET",
"pin": "123456"
}
/api/v1/crypto/conversions/brl-usdt/{conversionId}
Credenciais
Retorna o estado conciliado da conversão.
curl -X GET 'https://api.appbanking.com.br/api/v1/crypto/conversions/brl-usdt/{conversionId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
Emissão e gestão de cartões virtuais Api Banking.
/api/v1/cards/products
Credenciais
Retorna os tipos de cartão virtual habilitados para a conta Api Banking.
curl -X GET 'https://api.appbanking.com.br/api/v1/cards/products' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/cards/rates
Credenciais
Retorna as taxas e limites publicados para cartões virtuais Api Banking.
curl -X GET 'https://api.appbanking.com.br/api/v1/cards/rates' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/cards/webhooks
Credenciais
Lista os endpoints HTTPS cadastrados para receber eventos de OTP de cartão virtual.
curl -X GET 'https://api.appbanking.com.br/api/v1/cards/webhooks' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/cards/webhooks
Credenciais
Cadastra um endpoint HTTPS para receber eventos assinados de OTP de cartão virtual.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/cards/webhooks' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"label": "Meu endpoint OTP",
"url": "https://example.com/api/card-otp"
}'
{
"label": "Meu endpoint OTP",
"url": "https://example.com/api/card-otp"
}
/api/v1/cards
Credenciais
Lista os cartões virtuais pertencentes à conta autenticada.
curl -X GET 'https://api.appbanking.com.br/api/v1/cards' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/cards
Credenciais
Emite um cartão virtual Api Banking para o produto e valor informados.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/cards' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"product_code": "Api Banking_international",
"amount": "10.00",
"name_on_card": "CLIENTE EXEMPLO"
}'
{
"product_code": "Api Banking_international",
"amount": "10.00",
"name_on_card": "CLIENTE EXEMPLO"
}
/api/v1/cards/{cardId}
Credenciais
Retorna o estado e os dados não sensíveis do cartão virtual.
curl -X GET 'https://api.appbanking.com.br/api/v1/cards/{cardId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/cards/{cardId}
Credenciais
Cancela o cartão virtual. A operação não pode ser desfeita.
Idempotency-Key.curl -X DELETE 'https://api.appbanking.com.br/api/v1/cards/{cardId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{}'
{}
/api/v1/cards/{cardId}/fund
Credenciais
Adiciona saldo ao cartão virtual usando a conta Api Banking.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/cards/{cardId}/fund' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"amount": "10.00"
}'
{
"amount": "10.00"
}
/api/v1/cards/{cardId}/freeze
Credenciais
Congela temporariamente o cartão virtual.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/cards/{cardId}/freeze' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{}'
{}
/api/v1/cards/{cardId}/unfreeze
Credenciais
Descongela o cartão virtual.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/cards/{cardId}/unfreeze' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{}'
{}
/api/v1/cards/{cardId}/transactions
Credenciais
Lista as transações do cartão virtual sem expor dados sensíveis.
curl -X GET 'https://api.appbanking.com.br/api/v1/cards/{cardId}/transactions' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
Meios, produtos, links e relatório do checkout Api Banking.
/api/v1/checkout/methods
Credenciais
Retorna somente meios de pagamento homologados e disponíveis para a conta autenticada.
curl -X GET 'https://api.appbanking.com.br/api/v1/checkout/methods' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/checkout/report
Credenciais
Retorna métricas agregadas dos links e pedidos pertencentes à conta autenticada.
curl -X GET 'https://api.appbanking.com.br/api/v1/checkout/report' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/checkout/products
Credenciais
Lista produtos ativos e arquivados do catálogo da conta.
curl -X GET 'https://api.appbanking.com.br/api/v1/checkout/products' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/checkout/products
Credenciais
Cria um produto no catálogo. Meios que exigem identificação de produto externo só podem ser usados quando provider_product_id for informado.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/checkout/products' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"name": "Produto de exemplo",
"price": "49.90",
"currency": "BRL",
"payment_methods": [
"PIX"
]
}'
{
"name": "Produto de exemplo",
"price": "49.90",
"currency": "BRL",
"payment_methods": [
"PIX"
]
}
/api/v1/checkout/products/{productId}
Credenciais
Retorna o produto do catálogo pertencente à conta autenticada.
curl -X GET 'https://api.appbanking.com.br/api/v1/checkout/products/{productId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/checkout/products/{productId}
Credenciais
Atualiza uma versão do produto. Envie version retornado na leitura para impedir sobrescrita concorrente.
Idempotency-Key.curl -X PUT 'https://api.appbanking.com.br/api/v1/checkout/products/{productId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"name": "Produto atualizado",
"price": "59.90",
"currency": "BRL",
"payment_methods": [
"PIX"
],
"version": 1
}'
{
"name": "Produto atualizado",
"price": "59.90",
"currency": "BRL",
"payment_methods": [
"PIX"
],
"version": 1
}
/api/v1/checkout/products/{productId}
Credenciais
Arquiva o produto e os links ativos associados. A ação exige Idempotency-Key e não aceita corpo.
Idempotency-Key.curl -X DELETE 'https://api.appbanking.com.br/api/v1/checkout/products/{productId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1'
/api/v1/checkout/links
Credenciais
Lista links de pagamento, estado e métricas da conta autenticada.
curl -X GET 'https://api.appbanking.com.br/api/v1/checkout/links' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/checkout/links
Credenciais
Cria um link avulso ou associado a produto. O payment_path retornado deve ser combinado com seu domínio Api Banking.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/checkout/links' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"title": "Link de exemplo",
"product_id": 1,
"payment_methods": [
"PIX"
]
}'
{
"title": "Link de exemplo",
"product_id": 1,
"payment_methods": [
"PIX"
]
}
/api/v1/checkout/links/{linkId}
Credenciais
Retorna a configuração e o payment_path do link pertencente à conta autenticada.
curl -X GET 'https://api.appbanking.com.br/api/v1/checkout/links/{linkId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/checkout/links/{linkId}
Credenciais
Atualiza uma versão do link. Envie version retornado na leitura para impedir sobrescrita concorrente.
Idempotency-Key.curl -X PUT 'https://api.appbanking.com.br/api/v1/checkout/links/{linkId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"title": "Link atualizado",
"product_id": 1,
"payment_methods": [
"PIX"
],
"version": 1
}'
{
"title": "Link atualizado",
"product_id": 1,
"payment_methods": [
"PIX"
],
"version": 1
}
/api/v1/checkout/links/{linkId}/archive
Credenciais
Arquiva o link e impede novos pagamentos. Exige Idempotency-Key e não aceita corpo.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/checkout/links/{linkId}/archive' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1'
/api/v1/checkout/links/{linkId}/cancel
Credenciais
Cancela o link com motivo auditável e impede novos pagamentos. Exige Idempotency-Key.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/checkout/links/{linkId}/cancel' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"reason": "Cancelamento solicitado pelo integrador."
}'
{
"reason": "Cancelamento solicitado pelo integrador."
}
Consulta de saldo conforme o produto habilitado.
/api/v1/account/fees
Credenciais
Retorna as taxas comerciais efetivas para PIX, boleto, cartão, cartão virtual, transferência interna e regras por ativo/rede cripto.
curl -X GET 'https://api.appbanking.com.br/api/v1/account/fees' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/account/limits
Credenciais
Retorna os limites financeiros efetivos da conta em BRL para agregado, PIX, boleto e transferência interna.
curl -X GET 'https://api.appbanking.com.br/api/v1/account/limits' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/balance
Credenciais
Consulta o saldo exposto pelo contrato da conta. Envie um objeto JSON vazio.
curl -X POST 'https://api.appbanking.com.br/api/v1/balance' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Content-Type: application/json' \
--data '{}'
{}
Contrato, plano, taxas, cobrança e status da conta Api Banking.
/api/v1/white-label
Credenciais
Retorna, em uma única resposta, a situação do contrato, plano, adicionais, cobrança, taxas e produtos efetivamente habilitados.
curl -X GET 'https://api.appbanking.com.br/api/v1/white-label' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/white-label/plan
Credenciais
Retorna o plano e os adicionais contratados pela conta autenticada.
curl -X GET 'https://api.appbanking.com.br/api/v1/white-label/plan' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/white-label/fees
Credenciais
Retorna as taxas comerciais do plano, incluindo PIX, boleto, cartão virtual e regras por ativo/rede cripto.
curl -X GET 'https://api.appbanking.com.br/api/v1/white-label/fees' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/white-label/billing
Credenciais
Retorna mensalidade, entrada, valor pendente, vencimento e situação de acesso. Não cria cobrança nem movimenta saldo.
curl -X GET 'https://api.appbanking.com.br/api/v1/white-label/billing' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/white-label/status
Credenciais
Retorna somente a situação do contrato e se operações financeiras pela API estão liberadas.
curl -X GET 'https://api.appbanking.com.br/api/v1/white-label/status' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
Regras, execução, consulta, cancelamento, devolução e relatório de Split Payment.
/api/v1/splits/rules
Credenciais
Lista as regras pertencentes à conta autenticada.
curl -X GET 'https://api.appbanking.com.br/api/v1/splits/rules' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/splits/rules
Credenciais
Cria uma regra versionada por percentuais ou valores fixos.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/splits/rules' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"name": "Parceiros",
"mode": "PERCENTAGE",
"currency": "BRL",
"participants": [
{
"handle": "conta-parceira",
"percentage": "20.00"
}
]
}'
{
"name": "Parceiros",
"mode": "PERCENTAGE",
"currency": "BRL",
"participants": [
{
"handle": "conta-parceira",
"percentage": "20.00"
}
]
}
/api/v1/splits/rules/{ruleId}
Credenciais
Arquiva a versão anterior e cria uma nova versão da regra.
Idempotency-Key.curl -X PUT 'https://api.appbanking.com.br/api/v1/splits/rules/{ruleId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"name": "Parceiros v2",
"mode": "PERCENTAGE",
"currency": "BRL",
"participants": [
{
"handle": "conta-parceira",
"percentage": "25.00"
}
]
}'
{
"name": "Parceiros v2",
"mode": "PERCENTAGE",
"currency": "BRL",
"participants": [
{
"handle": "conta-parceira",
"percentage": "25.00"
}
]
}
/api/v1/splits/rules/{ruleId}
Credenciais
Arquiva a regra da conta. Esta operação não aceita corpo.
curl -X DELETE 'https://api.appbanking.com.br/api/v1/splits/rules/{ruleId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/splits
Credenciais
Cria a operação financeira e suas alocações a partir de uma regra ativa.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/splits' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"rule_id": "00000000-0000-4000-8000-000000000001",
"amount": 100,
"payer": {
"name": "Cliente de Exemplo",
"document": "52998224725",
"email": "cliente@example.com"
}
}'
{
"rule_id": "00000000-0000-4000-8000-000000000001",
"amount": 100,
"payer": {
"name": "Cliente de Exemplo",
"document": "52998224725",
"email": "cliente@example.com"
}
}
/api/v1/splits/{splitId}
Credenciais
Retorna a operação e as alocações visíveis à conta proprietária.
curl -X GET 'https://api.appbanking.com.br/api/v1/splits/{splitId}' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/splits/{splitId}/cancel
Credenciais
Cancela um split somente quando o estado financeiro permitir. Não aceita corpo.
curl -X POST 'https://api.appbanking.com.br/api/v1/splits/{splitId}/cancel' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'
/api/v1/splits/{splitId}/refund
Credenciais
Solicita devolução parcial ou total; uma resposta 202 indica processamento assíncrono.
Idempotency-Key.curl -X POST 'https://api.appbanking.com.br/api/v1/splits/{splitId}/refund' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET' \
-H 'Idempotency-Key: pedido-1024-tentativa-1' \
-H 'Content-Type: application/json' \
--data '{
"amount": 25,
"comment": "Devolução parcial solicitada pelo cliente"
}'
{
"amount": 25,
"comment": "Devolução parcial solicitada pelo cliente"
}
/api/v1/splits/report
Credenciais
Retorna itens da conta autenticada no intervalo UTC informado.
curl -X GET 'https://api.appbanking.com.br/api/v1/splits/report' \
-H 'Apikey: SEU_CLIENT_ID' \
-H 'X-Client-Secret: SEU_CLIENT_SECRET'