跳到正文
I InopinoPay API Pix版本 3.40 · 更新于 页面

争议

付款人的银行可以对收到的 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 该提现的金额已全部退回。