Avistadocs
集成指南

MED — 特殊退款机制

什么是 MED?

MED(特殊退款机制 — "Mecanismo Especial de Devolução") 是由**巴西中央银行(BACEN)**监管的一项机制,当 PIX 交易存在欺诈嫌疑或操作失误时,允许退回相关金额。与普通冲正不同,MED 涉及金融机构之间的正式分析,并遵循 BACEN 定义的期限和规则。

MED 是强制性的监管流程。贵公司必须做好准备,在中央银行规定的期限内接收、分析并响应 MED 通知。

何时会开启 MED?

MED 可能在以下两种情形下由付款人银行(请求银行)发起:

情形描述示例
欺诈涉嫌未授权交易、社会工程、欺诈访问付款人声称未发起该 PIX
操作失误系统错误导致的不当入账因技术故障重复发起 PIX

原因

cause 字段在可用时会指明 MED 的原因(例如 UNAUTHORIZED_TRANSACTIONSOCIAL_ENGINEERING)。在某些情况下 cause 可能为 null — 此时 description 字段会包含请求的描述性文本。

cause 可能的取值

描述
UNAUTHORIZED_TRANSACTION付款人声称未授权该交易
FRAUDULENT_ACCESS付款人账户被未经授权访问
SOCIAL_ENGINEERING通过操纵手段实施的诈骗(例如冒充银行员工)
OPERATIONAL_FAILURE导致不当入账的技术错误
null原因未分类 — 请参阅 description 了解详情

当请求来源未提供结构化编码时,cause 字段可能为 null。在这种情况下,description 字段会包含描述性文本(例如付款人陈述、银行的正式通知)。在您的集成中,应将 cause 视为可选项,并始终将 description 作为补充信息展示。

平台会与您账户中配置的 PIX 提供方自动同步 MED。同步频率可能有所不同。您可以随时使用 GET /api/med 查询最新状态。

贵公司的职责

当收到 MED 时,贵公司即为被申请银行 — 代表客户(受益人)接收 PIX 的银行。您需要:

  1. 接收通知 — 通过 MedCreated webhook
  2. 分析情况 — 核实交易是否合法
  3. 锁定余额(如适用) — 保留金额以备可能的退款
  4. 响应 MED — 接受(退款)或拒绝(申辩)该请求

余额锁定和 MED 响应由平台内部管理。您的集成只需监听 webhook 即可跟踪 MED 状态,并在您的系统中执行相应操作(通知客户、更新记录等)。

MED 生命周期

┌─────────────────────────────────────────────────────────────────┐
│                        MED LIFECYCLE                            │
│                                                                 │
│  ┌──────────┐    ┌──────────┐    ┌───────────┐                │
│  │   OPEN   │───▶│ RECEIVED │───▶│ ANALYZED  │                │
│  └──────────┘    └──────────┘    └─────┬─────┘                │
│       │                                │                       │
│       │                          ┌─────┴─────┐                │
│       ▼                          ▼           ▼                │
│  ┌───────────┐            ┌──────────┐ ┌──────────┐          │
│  │ CANCELLED  │            │ APPROVED │ │ REJECTED │          │
│  └───────────┘            └──────────┘ └──────────┘          │
│                                │           │                   │
│                                ▼           ▼                   │
│                          Amount is    Balance is              │
│                          refunded to  unblocked for           │
│                          the payer    the beneficiary         │
└─────────────────────────────────────────────────────────────────┘

MED 状态

状态 (status)描述Webhook
OPENMED 已由请求银行创建
RECEIVEDMED 已接收并正在分析中MedCreated
CANCELLEDMED 已由请求银行取消(分析之前)
ANALYZED分析完成,已有结果MedAcceptedMedRejected

分析结果

结果 (analysisResult)描述Webhook资金影响
APPROVED退款被接受 — 金额退还给付款人MedAccepted金额从受益人账户中扣除
REJECTED退款被拒绝 — 余额保留在受益人处MedRejected余额解锁

监管时限(BACEN)

MED 受巴西中央银行监管,对确认收到分析请求向请求银行响应均设有特定时限。未在规定时限内响应可能导致退款被自动批准,并被向 BACEN 进行监管上报。

具体的时限遵循中央银行的现行法规(适用于 PIX MED 的 BCB 决议),监管方可能随时更新。在规划内部 SLA 之前,请咨询贵公司的法律 / 合规团队,以获取最新的约束性取值。

操作建议:

  • 在监管时限到期前留出缓冲时间配置内部告警(例如到期前 T-24h),以避免因未处理而被自动批准。
  • 实时监听 MedCreated webhook — 这是启动分析时限倒计时的触发点。
  • 在内部文档中明确响应政策(谁分析、谁审批、谁响应 MED),并在上线生产前进行端到端测试。
  • 保留证据(日志、答辩文件、沟通记录)以备监管审计。

集成流程

使用 POST /api/webhooksmed_createdmed_acceptedmed_rejected 事件配置回调 URL。请参阅 webhook 配置指南

当您账户中的某笔交易被开启 MED 时,您会收到一个 webhook,包含详细信息:原因、请求银行、原始交易和状态。

使用 GET /api/med 随时查询 MED 状态。可按状态、日期或对账情况进行筛选。

分析完成后,您会收到 MedAccepted(退款已批准)或 MedRejected(退款被拒绝)。请相应更新您的记录。

后续步骤

本页目录