印章相关回调
创建、删除、停用、启用、授权/解除授权印章回调 - OperateSeal
触发时机:分别在创建、删除、停用、启用印章时进行回调通知;
Operate 枚举:
- 创建:Create;
- 删除:Delete;
- 停用:Disable;
- 启用:Enable;
- 印章授权:Valid;
- 解除印章授权:Invalid;
{
"MsgId": "yDRIGUUgygs8oey1UuO4zjEC8S6bOcm8",
"MsgType": "OperateSeal",
"MsgVersion": "ThirdPartyApp",
"MsgData": {
"ApplicationId": "abcd", //应用Id
"ProxyOrganizationOpenId": "open_org", //子客企业OpenId
"SealId": "xxxxxxxxxxxxxxxx", // 印章Id, 文件发起合同时使用
"ProxyOperatorOpenId": "employee_open_id", // 操作人OpenId
// 或 Delete 或 Disable 或 Enable 或 Valid 或 Invalid
"Operate": "Create",
"AuthorizedUsers": [ //授权人
{
"OpenId": "xxxxx1" //授权经办人Openid
},
{
"OpenId": "xxxxx1" //授权经办人Openid
}
]
}
}
印章审核结果通知 - AuditSealAuth
触发时机:平台替子客户上传印章后,电子签平台审核后,回调通知审核结果。
ReviewStatus 枚举:
- 审核通过:PASS;
- 审核驳回:REJECT;
{
"MsgId":"12345",
"MsgType":"AuditSealAuth",
"MsgVersion": "ThirdPartyApp",
"MsgData":{
"ApplicationId":"c17bdf9c2a7bdcb32611f4d0200fef3d", //应用Id
"ProxyOrganizationOpenId":"00498cc8500be9cxxxxxxx3aff766cac", //子客企业Id
"SealId":"s17bdf9c500be9cxxxxd0200fef3c", //印章编号
"SealName":"A公司合同章", //印章名称,
"ReviewStatus":"REJECT", // 审核结果 PASS:审核通过 REJECT:审核驳回
"ReviewReason":"印章不清晰" // 审核原因
}
}
印章的生命周期说明:
1. 在控制台/接口上传印章后,会触发【Create事件】
2. 如果是超管上传的模板印章,无需经过电子签审核,直接触发【Enable事件】,此时印章可以正常使用
3. 其他的场景,需要经过电子签后台人员进行审核,审核结果会触发【AuditSealAuth事件】
4. 如果审核通过,会触发【Enable事件】,此时印章可以正常使用
5. 印章可用后,如果进行印章授权/取消授权操作,会触发【Valid/Invalid事件】
6. 印章可用后,如果进行了停用操作,会触发【Disable事件】,此时印章不可用
7. 印章停用后,如果进行了删除操作,会触发【Delete事件】
实际使用中:【Enable】事件可以作为印章可用的标准事件