Transfer
注意事项及流程说明

使用流程及注意事项

呼叫方式

  • API 网址参考
    • https://{API_Address}/apiRequest.do
  • JDB 将在「JDB API 正式环境设置资料.pdf」文件中提供 HTTP URI,以供 Operator 使用。
  • HTTP 调用示例
// POST /apiRequest.do HTTP/1.1
// Host: {API_Address}
// Content-Type: application/json
 
{
  "dc": "your domain",
  "x": "yWBxl0rtQ872ouQWz34cdNTX_QTW5Dm4_RmABEIkdJq_dljffhH0fMEoSNIRejPWBWkO09mq3FzdFmavh7E0kw",
  "parent": "if you have own iv, key different from your parent"
}
  • HTTP Body 参数说明
参数说明
dc客户域名
x1. 参阅章节功能项目决定要呼叫的功能
2. 依功能所需的参数转为 JSON String
3. 将此 JSON String 先利用 AES-CBC-128 bit 进行加密,再用 Base64 URL 编码
4. 加密步骤,可参考范例程序
parent预设无此参数,仅适用独立设定使用,如需要请洽业务人员。
使用方式为用独立的 ivkey 加密,并在呼叫我方时多带 parent 参数,内容为提供给我方设定 ivkey 的 parent 帐号

连线说明

  • API网址与加密金錀等信息,请参考「JDB API 正式环境设置资料.pdf」。
  • 使用此系统时,客户须提供用联机的服务器 IP。

回传格式

  • 仅提供JSON格式
  • HTTP压缩:用户可选择是否要压缩回传的讯息。 如要压缩,需在 Http Request 的 header 中加入 "Accept-Encoding": gzip 设定

AES 加密注意事项

  • 加密数据有效期为 30 秒,如果在 30 秒内未发送,则数据将会过期。 逾期时会收到 9005 的错误代码,请校正系统时间。
  • 由于 AES 加密过程,是针对每个固定大小的区块进行转换,为了让加密能够顺利进行, 必须将数据的 size 补齐到能够被 16 bytes 整除的大小,若不足时请使用空字符串向右补齐

必要功能及说明