Fire Bankingdocs

简介

什么是 PIX Bacen?

PIX Bacen API 是 Avista API 的一个版本,遵循巴西中央银行(BACEN)关于 PIX 即时支付系统的官方规范。该版本专为需要兼容 BACEN 标准格式的集成商而开发。

此 API 是标准 Avista API的替代方案。两者提供相同的功能,但请求和响应格式不同。

何时应使用 PIX Bacen API?

在以下情况下使用此 API:

  • 您的系统已与其他遵循 BACEN 规范的 PSP 集成
  • 您需要保持与多个 PIX 提供商的兼容性
  • 您的应用程序是按照中央银行官方文档构建的
  • 您更倾向于使用 V2 Webhook 格式(信封结构 {type, data}

主要区别

可用接口端点

端点方法描述
/cob/:txidPUT创建即时收款(PIX 二维码)
/pix/:e2eid/devolucao/:idPUT请求退还已收到的 PIX
/dict/pixPOST发起 PIX 转账(Cash-Out)
/accounts/balancesGET查询账户余额

与标准 API 的对比

操作标准 APIPIX Bacen API
收款POST /pix/cash-inPUT /cob/:txid
转账POST /pix/cash-outPOST /dict/pix
退款POST /pix/:id/refundPUT /pix/:e2eid/devolucao/:id
余额GET /balanceGET /accounts/balances

集成流程

sequenceDiagram
    participant Client
    participant Avista
    participant BACEN

    Note over Client,BACEN: 1. 身份认证
    Client->>Avista: POST /oauth/token
    Avista-->>Client: access_token

    Note over Client,BACEN: 2. 创建收款
    Client->>Avista: PUT /cob/\{txid\}
    Avista->>BACEN: Register charge
    Avista-->>Client: QR Code + data

    Note over Client,BACEN: 3. 付款(通过银行应用)
    BACEN->>Avista: Payment webhook
    Avista->>Client: Webhook V2 (type: RECEIVE)

后续步骤

本页目录