汇率查询接口

业务说明

根据基准货币和兑换货币以及生效时间获取系统定义汇率和中行汇率

  1. 可以根据提供了基准货币和兑换货币以及生效时间能够查到定义汇率和中行汇率
  2. 根据基准货币和兑换货币以及生效时间未查到有效汇率,系统将基准货币和兑换货币反查询,得到定义汇率和中行汇率(例如系统中只维护了HKD->CNY汇率为0.8,如果我们查询CNY->HKD未能查到,会进行汇率1/rate转化)

注意事项

  1. 接口会返回最新一条生效时间早于等于查询条件effectiveDate的有效数据。比如查询条件effectiveDate为1688140800000(2023-07-01 00:00:00),若系统内有一条最近生效时间是20230630的最新数据,也会返回。
  2. 返参的失效时间参数有值的场景:比如查询条件effectiveDate为1688140800000(2023-07-01 00:00:00),系统内有一条自定义汇率生效日期为2023-07-03 00:00:00,还有一条自定义汇率生效日期早于effectiveDate值且失效日期晚于effectiveDate值,则会返回第二条数据,且返参的endAt等于该条的失效日期。

接口地址

/api/openapi/currency/sys-exchange-rate

请求方式

POST

请求参数

参数说明

参数名称 参数值 是否必须 默认值 备注
from string Y 基准货币,币种
to string Y 兑换货币,币种
effectiveDate long Y 生效时间-开始范围,毫秒的时间戳

参数示例

{
  "data": {
    "effectiveDate": 1689830100000,
    "from": "EUR",
    "to": "CNY"
  }
}

响应参数

参数说明

名称 类型 是否必须 默认值 备注 其他信息
code string Y 返回ACK或NACK
message string N
data object[] Y 汇率信息
errorCode string Y 错误标识
success boolean N 是否成功

data 参数说明

名称 类型 是否必须 默认值 备注
fromCurrency string Y 基准货币
toCurrency string Y 兑换货币
exchangeRate number Y 汇率
rateType string Y 汇率两种来源 SYSTEM:中行同步汇率 CUSTOM:系统自定义汇率
startedAt long Y 生效时间
endAt long N 失效时间

参数示例

{
  "code": "ACK",
  "message": "",
  "data": [
    {
      "fromCurrency": "EUR",
      "toCurrency": "CNY",
      "exchangeRate": 8.051000,
      "rateType": "CUSTOM",
      "startedAt": 1689782400000,
      "endAt": 1690214400000
    },
    {
      "fromCurrency": "EUR",
      "toCurrency": "CNY",
      "exchangeRate": 8.055800,
      "rateType": "SYSTEM",
      "startedAt": 1689782414000,
      "endAt": 0
    }
  ],
  "errorCode": null,
  "success": true
}

异常结果

{
    "code": "NACK",
    "message": "基准货币和兑换货币不能为空",
    "data": null,
    "errorCode": null,
    "success": false
}
Copyright © 杭州每刻科技有限公司 www.maycur.com all right reserved,powered by Gitbook该文件修订时间: 2024-11-20 10:52:00

results matching ""

    No results matching ""

    results matching ""

      No results matching ""