生成账单数据文件下载的 url - GetBillDataFileUrl
简介
生成账单数据文件下载的 url,包含三类文件,1. 已支付总览账单(支持CSV和PDF,从2023年03月开始支持PDF);2. 未支付总览文件(支持CSV,只有当月账期可以查看);3 账单详情文件(支持CSV)。 备注:文件生成有延迟,若返回值 IsValid=‘no’,需要使用者发起重试。
定义
公共参数
参数名 | 类型 | 描述信息 | 必填 |
---|---|---|---|
Action | string | 对应的 API 指令名称,当前 API 为 GetBillDataFileUrl | Yes |
PublicKey | string | 用户公钥,可从 控制台 获取 | Yes |
Signature | string | 根据公钥及 API 指令生成的用户签名,参见 签名算法 | Yes |
请求参数
参数名 | 类型 | 描述信息 | 必填 |
---|---|---|---|
BillType | int | 账单类型,枚举值: > 0: 账单总览报表; > 1: 账单明细报表 | Yes |
BillingCycle | string | 账期: YYYY-MM格式的字符串,例如 ”2021-08“ | Yes |
BillPeriod | int | 账期: 时间戳格式,已弃用,请使用BillingCycle | No |
PaidType | int | 账单支付状态, (获取账单明细报表,不需要填写该参数),枚举值: > 0: 0待支付总览账单(只支持当前月份的账期); > 1: 已支付账单总览 | No |
RequireVersion | string | 账单语言版本,枚举值: > ”“: 默认中文; > ”EN“: 英文版本 | No |
Version | string | 文件版本,固定值”v1”。 | No |
Format | string | 文件格式,枚举值: > ”csv“: csv格式; > ”pdf“: pdf格式(已支付总览文件 从2023年03月开始支持PDF) | No |
响应字段
字段名 | 类型 | 描述信息 | 必填 |
---|---|---|---|
RetCode | int | 返回状态码,为 0 则为成功返回,非 0 为失败 | Yes |
Action | string | 操作指令名称 | Yes |
Message | string | 返回错误消息,当 RetCode 非 0 时提供详细的描述信息 | No |
FileUrl | string | 交易账单文件下载URL | No |
IsValid | string | 是否有对应数据文件。(该参数返回no,表示文件正在生成中,需要用户发起重试获取。 | No |
示例
请求示例
https://api.an-link.com/?Action=GetBillDataFileUrl
&BillingCycle="2021-12"
&BillType=1
&PaidType=1
&RequireVersion="EN"
&Version="v1"
&Format=fzBtbbkp
&BillPeriod=6
&BillPeriod=7
响应示例
{
"Action": "GetBillDataFileUrlResponse",
"FileUrl": "https://channel-1.cn-bj.ufileos.com/order-detail-1-2021-12-en.v1.csv?UCloudPublicKey=TOKEN_6ecddc1d-96c3-49a0-bfa6-ef1621f075fa\u0026Expires=1640163358\u0026Signature=0IfhSgJl2SrYbMl6bAnNW7kmhYw=",
"IsValid": "yes",
"RetCode": 0
}