跳转到主要内容
POST
创建 PIX 收款
子账户之间的分账。 可选字段 split 将部分金额分给您的其他钱包——子账户,或通过保留字 principal 指定的主账户。最多 10 项,金额为固定值,以雷亚尔计。创建收款的一方是发起方:收取总额、支付全部手续费,然后才进行分账,因此分账上限是净额(收款金额减去手续费),而非总额。分账在结算时执行,而不是在创建时。退款和 MED 只从发起方扣款——收到分账的一方永远不会被扣款。完整规则、示例和错误表参见支付分账。
机构选择。 如果您的账户已启用此选项,可选字段 pspCredentialId 可指定签发本笔收款的机构,忽略已配置的路由。请在控制台的 设置 → 路由 中复制该 ID。指定不等于优先:如果该机构不可用或容量不足,收款将失败,而不会改由其他机构签发。响应会回显 pspCredentialId 作为回执。完整规则和错误表参见机构选择。

授权

Authorization
string
header
必填

通过 POST /auth(client_id + client_secret)获取的访问令牌。有效期 300 秒。

请求头

Idempotency-Key
string

由客户端生成的唯一键(8-255 个字符),使请求具备幂等性。使用相同键重试时返回缓存的响应(TTL 24 小时)。相同键但请求体不同时返回 422。

Required string length: 8 - 255
X-Sub-Account
string

执行操作的子账户的 reference。省略时,操作在主账户上执行;保留值 principal 同样解析为主账户,等同于省略该请求头。除 POST /auth 和 /sub-accounts 自身的端点(始终在主账户上操作)外,所有端点均接受该请求头。

可能的错误:404 SUB_ACCOUNT_NOT_FOUND、403 SUB_ACCOUNT_FORBIDDEN、403 SUB_ACCOUNT_SUSPENDED。

要求凭证已启用子账户访问(设置 → 集成 → API 凭证)。该项默认关闭,任何权限都无法替代,FULL_ACCESS 也不例外:未启用时响应为 403 SUB_ACCOUNT_FORBIDDEN。

Pattern: ^[a-z0-9][a-z0-9_-]{1,31}$
示例:

"loja-centro"

请求体

application/json
amount
number
必填

金额(BRL)(例如:100.50 表示 R$ 100,50)

必填范围: x >= 1
示例:

150.75

description
string
必填

收款描述

Maximum string length: 255
示例:

"Pagamento do pedido #12345"

customer
object

付款人信息(均为可选)。

projectId
string<uuid>

交易关联的项目 ID。如未提供且账户只有一个项目,收款将继承该项目;如有多个项目,收款将不关联任何项目。

pspCredentialId
string<uuid>

指定签发本笔收款的机构,忽略已配置的路由。请使用控制台中 设置 → 路由 显示的 ID。该机构必须是您账户中已启用且处于活动状态的机构。如果该机构不可用或容量不足,收款将失败——不会回退到其他机构:您指定的就是这一家。仅适用于已启用机构选择的账户。

示例:

"6e307aa4-4772-4230-a648-d88cee308f54"

expiresIn
integer

距离过期的秒数(默认:86400 = 24 小时)

必填范围: 300 <= x <= 604800
示例:

3600

externalReference
string

您的外部参考 ID

Maximum string length: 255
示例:

"pedido-12345"

metadata
object

自定义元数据(键值对)

示例:
split
object[]

在结算时将部分金额分给同一账户下的其他子账户。创建收款的一方为发起方:收取总额、承担全部手续费,然后才进行分账——手续费不在各接收方之间分摊。分账总和不得超过净额(收款金额减去手续费)。退款和 MED 仅从发起方扣款;已收到分账的一方不会被扣款。

Maximum array length: 10

响应

PIX 收款创建成功

id
string<uuid>
必填

收款 ID(交易 ID)

status
enum<string>
必填

收款状态

可用选项:
pending,
completed,
failed,
cancelled
amount
number
必填

金额(BRL)

示例:

150.75

currency
string
必填

货币代码

示例:

"BRL"

pixCopyPaste
string
必填

PIX 复制粘贴码

示例:

"00020126580014br.gov.bcb.pix0136a1b2c3d4-e5f6-7890-abcd-ef1234567890"

expiresAt
string<date-time>
必填

过期时间

createdAt
string<date-time>
必填

创建时间

qrCodeBase64
string

PIX 二维码,data URI 格式(data:image/png;base64,...)

pspPaymentId
string

支付服务提供商(PSP)侧的交易 ID。用于对账;如果 PSP 在创建时未返回该 ID,则不存在。

示例:

"de3516a2-c63a-4c02-b132-a239bf42e183"

pspCredentialId
string<uuid>

签发本笔收款的机构。仅当您在请求中指定了机构(pspCredentialId)时返回,作为该指定已被遵循的回执。

示例:

"6e307aa4-4772-4230-a648-d88cee308f54"

externalReference
string

您的外部参考 ID

示例:

"pedido-12345"

split
object[]

已接受的分账,单位为雷亚尔。仅当收款创建时带有 split 才存在——如果出现在响应中,说明子账户存在且总和未超过净额。实际分配的金额通过 webhook payment_completed 送达。