争议
付款人的银行可以对收到的 Pix 提出争议。争议进行期间,争议金额会从您的余额中冻结。余额不足时,冻结先部分进行,并随后续入账逐步增加,直到达到争议金额。如果该 Pix 没有计入余额(因为它已在退还付款人的途中),则不冻结任何金额。如果同一笔 Pix 的另一项争议已经冻结了其金额,则不再额外冻结。这些情况下,semBloqueio 都会说明原因。争议开启时您会收到 med.infracao.criada,发生变化时会收到 med.infracao.atualizada。
列出 #
GET /v2/ex/infracoes
权限范围:ex.med.read。
GET /v2/ex/infracoes
→ 200
{
"infracoes": [
{
"idInfracao": "01J1ZK7M9QW3ERT5TY6UI8OPQR",
"endToEndId": "E12345678202609181200000000000001",
"tipo": "FRAUDE",
"valor": "100.00",
"situacao": "ABERTA",
"relato": "pagador alega nao reconhecer o pagamento",
"prazoFinalizacao": "2026-09-25T12:00:00Z",
"bloqueioId": "med:01J1ZK7M9QW3ERT5TY6UI8OPQR",
"criadoEm": "2026-09-18T12:00:00Z"
}
]
}
| 参数 | 类型 | 说明 |
|---|---|---|
situacao |
字符串 | 按 ABERTA、EM_DEFESA、ACATADA 或 REJEITADA 过滤。可以传多个,用逗号分隔。 |
limite、cursor |
整数、字符串 | 传入其中任意一个时,列表按页返回,从新到旧,并带有 cursor。两个都不传时,一次返回完整列表,未结的排在前面。 |
de、ate |
字符串 | AAAA-MM-DD 格式的日期,包含首尾,按争议在巴西利亚时间的开启时间计算。也可以只传其中一个。 |
origem |
字符串 | PIX 或 CARTAO。 |
busca |
字符串 | endToEndId、销售参考号或 idInfracao,精确匹配。 |
同一笔 Pix 有多个争议时,被驳回且未冻结任何金额的那一个是重复通知:它不出现在列表和汇总中,但仍可通过 idInfracao 查询。
GET /v2/ex/infracoes/{id} 返回单个争议。
| 字段 | 类型 | 说明 |
|---|---|---|
situacao |
字符串 | ABERTA、EM_DEFESA;ACATADA 表示付款人一方胜出,金额退还给付款人;REJEITADA 表示您一方胜出,金额回到您的可用余额。 |
valor |
字符串 | 争议金额。 |
bloqueioId |
字符串 | 对应的冻结,可在 GET /v2/ex/bloqueios 中查看。没有冻结任何金额时不返回。 |
semBloqueio |
字符串 | 没有冻结或仅部分冻结的原因。仅在这些情况下返回。 |
valorADescoberto |
字符串 | 仅当冻结金额不足以覆盖争议金额时出现:即差额,您因此欠我们这笔款项,它会计入余额中的 aRecuperar。 |
prazoFinalizacao |
字符串 | 争议的期限。capacidades.med 为 false 时,结果可能在期限之后才通过 med.infracao.atualizada 送达。 |
申辩方式取决于账户。请读取 GET /v2/ex/config 中的 capacidades.med:为 false 时,由机构向账户的服务提供方提出申辩,您在这里跟进;为 true 时,请参阅内部参考文档。
汇总 #
GET /v2/ex/infracoes/resumo
权限范围:ex.med.read。与列表一样接受 de、ate、origem 和 busca。
GET /v2/ex/infracoes/resumo?de=2026-10-01&ate=2026-10-15
→ 200
{
"abertas": { "quantidade": 3, "valor": "45.00" },
"acatadas": { "quantidade": 1, "valor": "20.00" },
"rejeitadas": { "quantidade": 2, "valor": "30.00" },
"total": { "quantidade": 6, "valor": "95.00" },
"retidoAgora": "45.00"
}
| 字段 | 类型 | 说明 |
|---|---|---|
abertas |
对象 | 处于 ABERTA 或 EM_DEFESA 的争议:quantidade 和争议金额 valor。 |
acatadas |
对象 | 金额退还给付款人的争议。 |
rejeitadas |
对象 | 金额回到您可用余额的争议。 |
total |
对象 | 所选范围内的全部争议。 |
retidoAgora |
字符串 | 当前因争议被冻结的金额,不受所选范围影响。 |
每组的 valor 对每笔 Pix 只计算一次,最多为该 Pix 的金额。quantidade 统计争议的数量。
争议对余额的影响 #
可用余额只在冻结时扣减一次。结果只决定冻结的金额去向。为避免重复扣减,请按以下方式跟踪冻结总额:
| 事件 | 发生什么 | 您的记账 |
|---|---|---|
saldo.bloqueado,tipo 为 MED |
valor 从可用余额中扣出并被冻结。 |
可用余额减 valor,冻结额加 valor。 |
saldo.bloqueio_ampliado |
又有一部分 valor 从可用余额中扣出,带 daGarantia 时则来自保证金。 |
可用余额减(valor 减 daGarantia),冻结额加 valor。 |
saldo.desbloqueado,desfecho 为 LIBERADO |
您胜诉:冻结金额回到可用余额。 | 冻结额减 valor,可用余额加 valor。 |
devolucao.concluida,tipo 为 MED、desfecho 为 DEVOLVIDO |
付款人胜诉:valor 从冻结额退给付款人,liberado(如有)回到可用余额。 |
冻结额减 valor 再减 liberado,可用余额加 liberado。 |
med.infracao.criada、med.infracao.atualizada |
不涉及资金变动:只说明争议及其状态。 | 无。 |
争议的 devolucao.concluida 带有 id(冻结的 id,与 saldo.bloqueado 中的相同)、tipo、valor、desfecho、被争议 Pix 的 endToEndId 以及 idInfracao。它不带 natureza:请通过 tipo MED、冻结的 id 或 idInfracao 识别争议。
请按总额跟踪冻结金额,而不是逐笔冻结跟踪:同一笔 Pix 有多个争议时,冻结金额会在争议之间转移,不影响您的可用余额。对账单把每次冻结显示为 BLOQUEIO,把每次回到可用余额显示为 DESBLOQUEIO,GET /v2/ex/bloqueios 显示每笔冻结目前的金额。
如果付款人收回的金额多于冻结金额,差额会计入余额中的 aRecuperar,不会自行从可用余额中扣除。
对您的一笔提现发起争议 #
如果您的一笔提现因诈骗、账户被盗、胁迫或欺诈性访问而转给了诈骗者,请为其申请争议。由机构在 Pix 转出的机构发起。该申请不会移动资金:退回的款项作为提现的退回到账,通过 payout.devolucao_recebida 通知。
PUT /v2/ex/pedidos-de-med/{id}
权限范围:ex.med.write。id 由您指定,为 26 至 35 位字母或数字。
PUT /v2/ex/pedidos-de-med/MED01J1ZK7M9QW3ERT5TY6UI8O
{
"idEnvio": "SAQ04J1ZK7M9QW3ERT5TY6UI8O",
"motivo": "GOLPE",
"descricao": "Ligaram dizendo ser do banco e pediram a transferência."
}
→ 201
{
"id": "MED01J1ZK7M9QW3ERT5TY6UI8O",
"idEnvio": "SAQ04J1ZK7M9QW3ERT5TY6UI8O",
"endToEndId": "E12345678202609181200000000000004",
"motivo": "GOLPE",
"descricao": "Ligaram dizendo ser do banco e pediram a transferência.",
"situacao": "PEDIDO",
"valor": "30.00",
"valorRecuperado": "0.00",
"prazoEm": "2026-12-07T12:00:00Z",
"criadoEm": "2026-09-18T12:00:00Z"
}
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
idEnvio |
string | 是 | 已完成、且在 80 天内转出的提现。 |
motivo |
string | 是 | GOLPE、INVASAO_DE_CONTA、COERCAO、ACESSO_FRAUDULENTO 或 OUTRA_FRAUDE。 |
descricao |
string | 是 | 发生的经过,最多 2000 个字符。 |
商业纠纷(例如商品未送达或不满意)以及输错的密钥都不属于争议的情形,机构会拒绝该申请。以相同请求体重复提交返回 200。每笔提现同一时间只能有一个进行中的申请。
| 字段 | 类型 | 说明 |
|---|---|---|
situacao |
string | PEDIDO,机构已发起时为 ABERTO_NA_NOMINAL,RECUSADO 的原因见 resposta,DEVOLVIDO 或 NAO_DEVOLVIDO。在 RECUSADO 之后,您可以用另一个 id 再次申请。 |
protocolo |
string | 该争议在 Pix 转出机构的编号。发起后提供。 |
valorRecuperado |
string | 申请之后提现退回的金额。 |
prazoEm |
string | 争议仍可发起的截止时间。 |
GET /v2/ex/pedidos-de-med/{id} 返回一个申请,GET /v2/ex/pedidos-de-med 按页从最新开始列出,可用 idEnvio、situacao、limite 和 cursor。权限范围:ex.med.read。您会收到 payout.med_pedido、payout.med_aberto、payout.med_recusado 和 payout.med_encerrado,包含申请的字段。
错误 #
| 状态码 | title |
触发条件 |
|---|---|---|
| 400 | situacao_invalida |
状态过滤值不在列表中。 |
| 400 | limite_invalido |
limite 不在 1 到 200 之间。 |
| 400 | cursor_invalido |
游标格式错误。 |
| 400 | periodo_invalido |
de 或 ate 不是 AAAA-MM-DD 格式,或 de 晚于 ate。 |
| 400 | filtro_invalido |
origem 不是 PIX 或 CARTAO。 |
| 400 | motivo_do_med_invalido |
对提现的申请中 motivo 不在列表内。 |
| 400 | descricao_obrigatoria |
对提现的申请缺少 descricao。 |
| 400 | campo_desconhecido |
对提现的申请包含 idEnvio、motivo 和 descricao 之外的字段。 |
| 404 | nao_encontrado |
该争议、申请或提现在此账户中不存在。 |
| 409 | med_ja_pedido |
该提现已有进行中的申请。其 id 见 pedidoDoSaque。 |
| 409 | id_duplicado |
相同的 id 但请求体不同。 |
| 422 | saque_nao_liquidado |
该提现尚未完成。 |
| 422 | prazo_do_med_vencido |
该提现转出已超过 80 天。 |
| 422 | saque_ja_devolvido |
该提现的金额已全部退回。 |