Avistadocs

查询 MED 列表

GET /api/med

GET https://api.avista.global/api/med

返回与已认证账户关联的 MED 列表,支持分页和筛选。

认证

需要在 Authorization 请求头中提供 Bearer token。

查询参数

参数类型是否必填描述
statusstring按状态筛选: OPENRECEIVEDCANCELLEDANALYZED
isReconciledboolean按对账状态筛选(true/false)
startDatestring起始日期(ISO 8601)。例: 2026-01-01T00:00:00.000Z
endDatestring结束日期(ISO 8601)。例: 2026-01-31T23:59:59.999Z
pagenumber页码(从 1 开始)。默认: 1
pageSizenumber每页项数(1–100)。默认: 20

请求示例

curl -X GET "https://api.avista.global/api/med" \
  -H "Authorization: Bearer $AVISTA_TOKEN"

只列出状态为 RECEIVED(分析中)的 MED:

curl -X GET "https://api.avista.global/api/med?status=RECEIVED" \
  -H "Authorization: Bearer $AVISTA_TOKEN"

列出 2026 年 1 月创建的 MED,第 1 页共 50 项:

curl -X GET "https://api.avista.global/api/med?startDate=2026-01-01T00:00:00.000Z&endDate=2026-01-31T23:59:59.999Z&page=1&pageSize=50" \
  -H "Authorization: Bearer $AVISTA_TOKEN"

列出未自动关联到本地交易的 MED:

curl -X GET "https://api.avista.global/api/med?isReconciled=false" \
  -H "Authorization: Bearer $AVISTA_TOKEN"

响应 (200)

字段类型描述
dataarrayMED 对象列表
data[].idnumberMED 唯一标识
data[].endToEndstring原始 PIX 交易的 end-to-end ID
data[].statusstring状态: OPENRECEIVEDCANCELLEDANALYZED
data[].reasonstring原因: REFUND_REQUESTREFUND_CANCELLATION
data[].causestring | null原因代码(UNAUTHORIZED_TRANSACTIONSOCIAL_ENGINEERING 等),否则为 null
data[].descriptionstring | null有关请求的补充详情
data[].analysisResultstring | null分析结果: APPROVEDREJECTED(仍在分析时为 null)
data[].analysisDetailsstring | null分析结果的理由
data[].requestingBankobject开启 MED 的银行
data[].requestingBank.ispbstring银行 ISPB 代码
data[].requestingBank.namestring银行名称
data[].contestedBankobject被申请银行(贵机构)
data[].contestedBank.ispbstring银行 ISPB 代码
data[].contestedBank.namestring银行名称
data[].originalTransactionobject | null原始 PIX 交易的数据
data[].originalTransaction.amountnumber金额(BRL)
data[].originalTransaction.typestring类型(例如 "PIX")
data[].originalTransaction.transactionTypestring交易类型(例如 "CASH_IN")
data[].originalTransaction.namestring对方姓名
data[].originalTransaction.documentstring对方证件号(已脱敏)
data[].originalTransaction.dateTimestring原始交易日期/时间(ISO 8601)
data[].isReconciledboolean该 MED 是否已关联到本地交易
data[].originalTransactionIdnumber | null本地交易 ID(如已对账)
data[].createdAtstringMED 创建日期(ISO 8601)
data[].updatedAtstring最后更新日期(ISO 8601)
metadataobject分页信息
metadata.totalnumber记录总数
metadata.pagenumber当前页码
metadata.pageSizenumber每页项数
metadata.totalPagesnumber总页数
{
  "data": [
    {
      "id": 42,
      "endToEnd": "E12345678202604101030abcdef123456",
      "status": "ANALYZED",
      "reason": "REFUND_REQUEST",
      "cause": "UNAUTHORIZED_TRANSACTION",
      "description": "Customer claims not to have performed the transaction",
      "analysisResult": "APPROVED",
      "analysisDetails": "Refund approved by operator - amount refunded",
      "requestingBank": {
        "ispb": "00000000",
        "name": "BCO DO BRASIL S.A."
      },
      "contestedBank": {
        "ispb": "13140088",
        "name": "ACESSO SOLUÇÕES DE PAGAMENTO"
      },
      "originalTransaction": {
        "amount": 1500.00,
        "type": "PIX",
        "transactionType": "CASH_IN",
        "name": "João da Silva",
        "document": "***456789**",
        "dateTime": "2026-04-05T14:30:00.000Z"
      },
      "isReconciled": true,
      "originalTransactionId": 78432,
      "createdAt": "2026-04-10T10:00:00.000Z",
      "updatedAt": "2026-04-12T15:30:00.000Z"
    }
  ],
  "metadata": {
    "total": 1,
    "page": 1,
    "pageSize": 20,
    "totalPages": 1
  }
}

错误

状态码描述
400参数无效(status 不在枚举内、日期格式错误、page < 1、pageSize 不在 1–100 范围内)
401Token 缺失或无效
429请求过多 — 请等待几秒后再试
500查询 MED 时发生内部错误

400 错误示例

{
  "statusCode": 400,
  "message": "status must be one of: OPEN, RECEIVED, CANCELLED, ANALYZED",
  "error": "Bad Request"
}

401 错误示例

{
  "statusCode": 401,
  "message": "Unauthorized",
  "error": "Unauthorized"
}

要了解状态和原因的生命周期,请参阅 MED 概览

本页目录