回调接入文档
一、确认接入回调类型
1.1 回调类型
回调业务类型(businessType) | 描述 |
---|---|
1. CONTRACT_STATUS_CHANGED | 合同状态变更 |
2. APP_PSN_AUTHORITY_CONFIRM | 个人授权回调 |
3. APP_CORP_AUTHORITY_CONFIRM | 企业授权回调 |
4. CONTRACT_SIGNED | 签署结果回调通知 |
5. CONTRACT_STARTED | 合同发起成功回调通知 |
6. CONTRACT_SIGNATORY_TRANSFERRED | 签署方转交签署任务回调通知 |
7. CONTRACT_SIGN_TURN_DOWN | 用印审批驳回回调通知 |
8. CONTRACT_APPROVAL_CHANGED | 合同审批变更通知 |
9. SEAL_APPROVAL_CHANGED | 申请用印审批变更通知 |
10. CONTRACT_AUTO_SIGN_SEAL_AUTH | 合同静默签印章授权生效通知 |
11. CONTRACT_AUTO_SIGN_SEAL_AUTH_DISABLED | 合同静默签印章授权失效通知 |
12. SEAL_STATUS_CHANGED | 企业印章状态变更通知 |
13. APP_AUTHORITY_CANCEL | 取消应用授权通知 |
1.2 回调接入时序图
4.获取回调信息接口:根据3中的transactionId 调用获取回调信息
5.回调成功确认:成功处理回调信息后调用此接口 回调成功确认(新)
二、回调接入
2.1 环境准备
2.1.1 接口准备
2.1.1.1 回调接收接口
协议:https/http
method:Post
contentType: application/json;charset=UTF-8
2.1.1.2 回调连通性测试接口
协议:https/http
method:Get
contentType: application/json;charset=UTF-8
2.1.2 配置白名单信息
如果系统采取了IP白名单校验,请根据“回调配置”页面提示引导,配置白名单过滤。
2.2 接入准备
2.2.1 配置应用回调接口
请在“回调配置”页面,初始化相应应用的回调接口配置,并通过接口测试确保服务间可正常调用。
2.2.1 回调接收流程
1. 接口获取到的回调信息只是简单的基础信息,详见“回调基础信息格式”
2. 获取详细信息需要使用回调中的“transactionId”(Long),通过“获取回调信息”(详见获取回调信息接口返回)接口来获取详细信息。
3. 根据回调基础信息中“callbackRequired”(Boolean),判断此回调信息是否需要确认,“true”则表示需要调用“回调成功确认”(详见回调成功确认返回)接口进行消息确认。否则回调消息会延迟再次发送,详见“回调重试间隔”。