通用说明
为派娜(PayAny)平台客户提供全面的接口,可供您实现各种自定义功能的开发。
准备工作
1. 开户
2. 获取开发者帐号{tenantId}与密钥{secretKey}
注意:
如果是平台“运营”,必须
如果是平台“商户”,请忽略
3. 获取接口网关基地址:https://{platform}-payany.gateway.yiofong.com/
全局说明
通信协议基于TCP协议,必须使用 HTTPS且TLS版本为1.2及以上。
请求和响应均为JSON格式。因此需要为所有接口指定Accept和Content-Type报头,即:
Accept:application/json
Content-Type:application/json
文档中关于接口参数示例,均不代表实际结果,仅说明相应格式。
请求谓词:
谓词 | 适用场景(通常情况) |
---|---|
GET | 对某一资源进行“查询、搜索、获取”操作 |
POST | “创建、新增、插入”某一资源 |
PUT | “更新、更改/变更”某一资源下的相关信息 |
DELETE | “删除”某一资源 |
响应状态码:
代码 | 说明(通常情况) |
---|---|
20* | 请求已接收,接口已响应 |
30* | 服务端地址发生变更,需要重定向或更换接口地址 |
40* | 禁止访问或未授权、无权限被拒绝 |
50* | 发生错误;如:请求参数错误,服务端处理错误,服务器意外错误等 |
响应格式:
注意:后续所有接口响应参数均在此格式下。
名称 | 类型 | 必须 | 说明 |
---|---|---|---|
status | 数值 | 是 | 当前请求的响应状态码,与http状态码同步 |
message | 文本 | 是 | 当前请求的响应状态码的描述或说明 |
data | *参考对应接口 | *参考对应接口 | 为当前请求接口的响应正文 与具体接口响应主体相对应 |
timestamp | 数值 | 是 | 为当前请求接口的响应时间戳(Unix timestamp,毫秒) |
响应200示例:
{ "status": 200, "message": "ok", "data": null, //referer interface "timestamp": 1218154088000}
响应301/302示例:
{ "status": 301, "message": "moved permanently", "data": "https://example.com/path1/path2?x=a&y=1", "timestamp": 1218154088000}
响应40x示例:
{ "status":401, "message":"unauthorized", "data":{ ... }, "timestamp":1218154088000}
响应500示例:
{ "status":500, "message":"error description", "data":{ "traceId":"xxxyyyzzz", "logId":1234567890, "path":"/path1/path2", "app":"YF.Gateway", "sever":"USEDC1-UAT01", }, "timestamp":1218154088000}
变更记录
[2021-06-06]v1.0.0初始发布。
使用声明
请务必保管好您的账户相关凭证,严禁提供给他人。
严禁通过相关接口实现违反约定或法律法规的功能。
请及时关注该文档,接口更新恕不另行通知。