跳到主要内容

创建报表

使用此端点创建一个报表请求。

可用环境​

https://api.gateway.com.br/core

端点​

  • 方法:POST
  • 端点:/report
  • 认证方式:Bearer token

请求体参数​

字段类型必填说明校验规则
typestring (enum) - TRANSACTION, DEPOSIT, WITHDRAWAL, MED, WALLET, ACCOUNT, ACCOUNT_FINANCIAL_SUMMARY, WALLET_DAILY_BALANCES是报表类型必须为有效的枚举值;ACCOUNT 和 ACCOUNT_FINANCIAL_SUMMARY 要求用户具有 manager 角色
filtersobject是报表筛选条件(参见子对象 Filters)必须为非空对象
⚠️ ACCOUNT 与 ACCOUNT_FINANCIAL_SUMMARY 需要 manager 角色

这两类报表只能由具有 manager 角色的用户申请。没有该角色的账号尝试生成时会收到 403。

子对象​

Filters​

ℹ️ 使用 ISO 日期

startDate 和 endDate 必须以带时间的 ISO date string 格式传入。

示例:

  • 2026-03-06T12:00:00.000Z
⚠️ WALLET_DAILY_BALANCES 的最大时间跨度

当 type 为 WALLET_DAILY_BALANCES 时,startDate 与 endDate 之间的跨度不能超过 60 天。

字段类型必填说明校验规则
startDatestring是筛选的起始日期必须为带时间的 ISO date string
endDatestring是筛选的结束日期必须为带时间的 ISO date string;若 type 为 WALLET_DAILY_BALANCES,startDate 与 endDate 之间的跨度最多为 60 天
storeIdstring (UUID v4)否店铺的标识可选(需要筛选时传入)
userIdstring (UUID v4)否用户的标识可选(需要筛选时传入)
statusstring[] (enum) - PENDING, PIX_QRCODE_GENERATED, PAID, PROCESSING_REFUND, PROCESSING_INFRACTION, REFUNDED, INFRACTION, FAILED, BLOCKED, PROCESSING, PROCESSED, CANCELED, REJECTED, APPEALED, APPROVED否用于筛选的状态必须为非空且不含重复项的数组
paymentMethodstring[] (enum) - PIX否支付方式必须为非空且不含重复项的数组
acquirerstring[]否报表涉及的收单机构必须为非空且不含重复项的数组

请求示例​

curl --request POST \
--url https://api.gateway.com.br/core/report \
--header 'Authorization: Bearer your-jwt-token' \
--header 'Content-Type: application/json' \
--data '{
"type": "TRANSACTION",
"filters": {
"startDate": "2026-03-06T00:00:00.000Z",
"endDate": "2026-03-06T23:59:59.999Z"
}
}'

成功响应​

字段类型必填说明
idstring是报表的标识
statusstring (enum)是报表状态(PENDING、PROCESSING、FAILED、PROCESSED)
typestring (enum)是报表类型(TRANSACTION、DEPOSIT、WITHDRAWAL、MED、WALLET、ACCOUNT、ACCOUNT_FINANCIAL_SUMMARY、WALLET_DAILY_BALANCES)

响应示例​

{
"id": "553e8400-e29b-41d4-a716-436251480000",
"status": "PENDING",
"type": "TRANSACTION"
}

可能的错误​

状态码说明处理方式
401凭据无效请检查您的凭据
403无权限或未授权请联系技术支持
422数据无效或缺失请检查数据格式
422校验失败请联系技术支持
500内部错误请联系技术支持