欢迎使用 HDOHR - 薪酬发放 API 文档。开始编码前,请先阅读以下 API 相关重要信息。
接口规范
ㅤ | ㅤ |
通信方式 | https • json |
字符集 | UTF-8 |
加密方式 | 使用 RSA 加密;
使用 base64 签名 |
日期格式 | yyyy-MM-dd |
网络限制 | IP 白名单 |
API 请求流程示例
---
config:
theme: base
sequence:
useMaxWidth: true
diagramMarginX: 20
diagramMarginY: 10
actorMargin: 45
width: 120
height: 40
messageMargin: 28
noteMargin: 8
mirrorActors: false
wrap: true
themeVariables:
fontFamily: Arial, "PingFang SC", "Microsoft YaHei", sans-serif
fontSize: 14px
primaryColor: "#111827"
primaryTextColor: "#FFFFFF"
primaryBorderColor: "#111827"
lineColor: "#64748B"
signalColor: "#334155"
signalTextColor: "#334155"
noteBkgColor: "#F8FAFC"
noteTextColor: "#334155"
noteBorderColor: "#CBD5E1"
activationBkgColor: "#E2E8F0"
activationBorderColor: "#94A3B8"
---
sequenceDiagram
autonumber
participant S as 付款方
participant P as 合作伙伴
participant X as UDOHR
participant R as 收款方
rect rgb(248, 250, 252)
Note over S,X: 阶段一:创建转账订单
S->>P: 提交收款信息及转账金额
P->>X: 查询汇率
Note right of P: POST /global/payout/rate/query/price
X-->>P: 返回汇率及 queryNo
P->>X: 创建转账订单
Note right of P: POST /global/payout/transfer/create
X-->>P: 返回订单创建结果
end
rect rgb(248, 250, 252)
Note over S,X: 阶段二:上传交易材料
S->>P: 上传交易证明文件
loop 每个文件
P->>X: 分片或多文件上传
Note right of P: POST /global/payout/transfer/upload/multipart
X-->>P: 返回文件上传结果
end
P->>X: 确认文件上传完成
Note right of P: POST /global/payout/transfer/upload/completed
X-->>P: 返回材料接收结果
end
rect rgb(248, 250, 252)
Note over S,X: 阶段三:预检查与付款确认
activate X
X->>X: 执行订单及 AML 预检查
X-->>P: 返回订单状态
deactivate X
P-->>S: 展示订单信息并请求确认
alt 信息正确
S->>P: 确认转账
else 信息有误
S->>P: 修改转账信息
P->>X: 更新或重新创建订单
X-->>P: 返回更新结果
end
end
rect rgb(248, 250, 252)
Note over P,R: 阶段四:确认执行与资金下发
Note over S,P: 合作伙伴已完成付款方 KYC、AML 等内部检查
P->>X: 提交转账确认
Note right of P: POST /global/payout/transfer/aysnc
X-->>P: 受理成功
activate X
X->>X: 检查合作伙伴账户余额
alt 余额充足且订单审核通过
X->>R: 执行资金付款
R-->>X: 返回入账结果
X-->>P: 更新最终状态
P-->>S: 通知转账结果
else 余额不足或审核失败
X-->>P: 返回失败状态及原因
P-->>S: 通知失败结果
end
deactivate X
end
安全说明
使用本 API 前,您需要获取相应凭证。我们将使用这些凭证识别并授权您访问 Pay Out API。
请联系
dev@udohr.com 获取凭证。开始使用 API 前,您应从我们处获取以下凭证。名称 | 说明 |
App Key | 用于在调用 API 时识别您的身份,并获取用于访问受限资源的授权 token。 |
Secret Key | 用于获取访问受限资源所需的授权 token。 |
请求头
开始使用 API 前,请按以下要求设置请求头属性。
名称 | 说明 |
appkey | 必填,由 UDOHR 提供。 |
token | 必填,通过授权 API 获取。 |
sign | 必填,基于请求体内容字符串进行加密生成。 |
请求体
Content-Type 为
application/jsonAPI Hosts
- sandbox:
https://api-sandbox.udohr.com
- production:
https://api.udohr.com
生成私钥
计算机系统环境需支持
OpenJDK 8 或更高版本,并下载通过邮件发送给您的文件。OpenSecretToolForWin.zip
54331.7KB
下载并解压文件后,在文件夹中点击
secret.jar 打开 GUI 工具,生成私钥和公钥。请将公钥发送给 UDOHR,并自行妥善保管私钥。加密方式
加密:使用私钥对数据进行加密(需先将请求体转换为 JSON 字符串,然后使用私钥加密,最后获取 base64 字符串并放入请求头。具体可参考通过邮件发送给您的 Java 示例代码。)
Java 代码示例
Java SDK
即将推出
合作伙伴集成检查清单
该检查清单用于协助新合作伙伴完成 API 集成、开发和测试。
事项 | 说明 |
生产环境需加入白名单的 IP | 例如:111.222.333.444 |
接收加密生产环境 API_KEY 和 SFTP 账号的 POC 邮箱地址。 | 例如:dev@udohr.com |