基本原则
基本信息
财资云 API 支持行业通用的OpenAPI Specification 规范,请求和响应参数支持 JSON Schema 规范,开发者可使用开源生态工具进行开发及调试。
身份认证
身份信息需要通过请求的请求头
Authorization
字段传递,对应值可以参考 签名规则应用私钥代表应用身份,请确保私钥的安全,不要在 GitHub、客户端代码等公共可访问区域共享应用私钥。
所有的 API 请求必须使用 HTTPS,不应忽略服务器证书验证的错误,避免被恶意劫持。
请求规范
基本信息
动词覆盖说明:对于部分代理场景,不支持 PUT、PATCH、DELETE 等操作,可以使用 POST 发送请求,同时携带 HTTP header
X-HTTP-Method-Override
来传输实际需要使用的 HTTP Method。数据格式
Content-Type: application/json
Accept: application/json
加密请求和文件上传 API 除外。
API 应答中的数据有可能包含商家传入的数据,即可能 是未经检查的用户输入内容。为了避免 XSS(Cross-site scripting)攻击,请调用方在使用应答数据前根据场景做适当的转义或者过滤。
请求的唯一标识
企业发起请求时,可以传递请求唯一标识,请求的唯一标识包含在请求的 HTTP 头
cfs-request-id
中,允许包含 a-zA-Z0-9-_ 字符,长度限制 32 位。财资云返回响应时,会对请求分配唯一请求标识,请求的唯一标识包含在响应的 HTTP 头
cfs-trace-id
中,包含 a-zA-Z0-9-_ 字符,长度不超过 32 位。字符集
文件上传
multipart/form-data
格式,具体可参考 RFC2388 规范。传输文件时,HTTP 请求 body 会分为多个 part,其中业务参数需要通过 bizContent 字段传递,其格式为 JSON,content-type 使用 application/json,其他 part为文件内容,content-type 应为具体的文件格式。文件上传示例如下:
错误处理
• 业务请求处理成功,财资云 返回 200。
• 财资云内部的服务系统错误,将返回 500 的状态码,对该类错误需要重试。
错误码和错误提示
错误示例
{
"code": "102004",
"msg": "缺少时间戳参数"
}
修改于 2024-09-27 02:50:40