Skip to content

API BBAAS — Blockchain Bank As A Service

Base URL: https://baas-gtw.axiadigitalsolutions.com (production) · Version: v1

A API REST de Blockchain Bank As A Service do ecossistema Axia. Os dados (rotas, campos, exemplos) estão em inglês; as explicações são localizáveis. Para o catálogo interativo, veja a Referência interativa.

Seções

Getting Started

Prerequisites

To integrate with the Axia BaaS Gateway, you will need:

  1. Client ID and Client Secret — provided upon registration in the Developer Portal
  2. x-client-id — your tenant identifier (required for financial transactions)

Authentication Flow

All API calls (except authentication itself) require a Bearer token obtained via the OAuth endpoint:

1. Encode your credentials:  Base64("Client_ID:Client_Secret")
2. POST /v1/authentication/oauth/access-token  →  receive Bearer token
3. Use the Bearer token in the Authorization header for all subsequent requests

Common Headers

HeaderRequiredDescription
AuthorizationYesBasic <base64> for auth endpoints; Bearer <token> for all others
Content-TypeYes (POST/PUT)application/json
x-client-idYes (financial ops)Your tenant identifier
Idempotency-KeyRecommendedUUID to prevent duplicate transactions

Standard Response Format

json
{
  "status": "CONFIRMED",
  "data": { },
  "message": "",
  "when": 1710700000000
}
FieldDescription
statusCONFIRMED, PROCESSING, or ERROR
dataOperation-specific response payload
messageError description (when status = ERROR)
whenTimestamp in milliseconds

Quick Reference

Complete API Endpoint Summary

MethodEndpointDescription
Authentication
POST/v1/authentication/oauth/access-tokenGet Bearer token
POST/v1/authentication/oauth/introspectValidate token
POST/v1/authentication/oauth/revokeRevoke token
Bank Accounts
POST/v1/bank-accounts/createCreate account (PF/PJ)
GET/v1/bank-accounts/checkOnboardingCheck onboarding status
GET/v1/bank-accounts/balanceGet account balance
GET/v1/bank-accounts/historyGet transaction history
GET/v1/bank-accounts/getTransactionByIdGet transaction receipt
GET/v1/bank-accounts/getAccountsList accounts
GET/v1/bank-accounts/getAccountInfoNaturalPersonGet PF account info
GET/v1/bank-accounts/getAccountInfoLegalPersonGet PJ account info
PUT/v1/bank-accounts/updateAccountInfoLegalPersonUpdate PJ info
POST/v1/bank-accounts/generateInternalTransferRequestInternal transfer
POST/v1/bank-accounts/generateExternalTransferRequestExternal transfer (TED)
POST/v1/bank-accounts/closeAccountClose account
PIX
POST/v1/pix/createRegister PIX key
POST/v1/pix/excludeRemove PIX key
GET/v1/pix/getKeysList PIX keys
POST/v1/pix/getAccountInfoByPixKeyLook up account by PIX key
POST/v1/pix/transferExecute PIX transfer
GET/v1/pix/checkCheck PIX status
POST/v1/pix/createStaticQRCodeCreate static QR Code
GET/v1/pix/getStaticQRCodeGet QR Code data
POST/v1/pix/getQRCodeDataByEmvParse QR Code EMV
POST/v1/pix/pixPayByQRCodePay via QR Code
POST/v1/pix/reverseReverse PIX transaction
Bills
POST/v1/bills/payBillPay a bill (boleto)
POST/v1/bills/checkBillCheck bill details
POST/v1/bills/CreateChargeCreate a charge
POST/v1/bills/CheckChargeCheck charge status
POST/v1/bills/getChargePDFGet charge PDF