创建事件证书

更新时间:2020-08-17 01:20:58

接口描述

创建事件证书。事件证书是将签署者与行为绑定后并固化至数字证书中而形成的一种数字证书,事件证书证明了事件本身,不仅简化了电子数据取证过程的复杂度,还提升了电子数据的证据效力。同时,事件证书具有单次有效性,即使用证书完成签署后,此证书立即失效,不可重复使用。

Tips:

签署一次后或24小时后要重新获取证书。


接口

EventCertService.addEventCert(EventBean event)



请求参数

展开全部参数参数名称

类型

必选

长度

参数说明

示例值

event

EventBean

事件证书关联的事件信息



content

String(100)

100

事件内容描述,若eventType为文本类型,此项为事件描述,若eventType为文件类型,此项为文件绝对路径,含文件名


objects

List<EventTargetBean>

事件关联的对象集合,可以是个人或企业



name

String

100

对象名称


licenseType

LicenseType


对象证件类型

枚举:
(1)ORGCODE,组织机构代码号

(2)CREDITCODE,多证合一,传递社会信用代码号

(3)REGCODE,企业工商注册码

(4)NORMALIDNO,个人身份证号


license

String

100

对应证件类型的证件号




响应参数

展开全部参数参数名称

类型

必选

长度

参数说明

示例值

EventCertResult

EventCertResult




errCode

int


错误码,0标识成功,其他均标识失败


msg

String

100

错误信息,错误码对应的说明信息


errorShow

boolean


错误信息是否建议显示


certId

String

40

所创建证书的Id




请求示例  

其他示例语言请点击


    public static void main(String[] args) {

        // 获取正式生成服务
        // 获取客户端的代码:ServiceClient getKHD = ServiceClientManager.get("您的pojectId");
        EventCertService eventCertService = getKHD.eventCertService();

        EventCertResult eventCertResult = eventCertService.addEventCert(getEventBean());
        if (eventCertResult.getErrCode() != 0)
            System.out.println("创建事件证书失败:" + JSONObject.fromObject(eventCertResult));
        else
            System.out.println("创建事件证书成功," + JSONObject.fromObject(eventCertResult));
    }

    /**
     * 创建事件证书
     * <p>
     * 事件证书是将签署者与行为绑定后并固化至数字证书中而形成的一种数字证书,事件证书证明了事件本身,不仅简化了电子数据取证过程的复杂度,还提升了电子数据的证据效力。同时,事件证书具有单次有效性,即使用证书完成签署后,此证书立即失效,不可重复使用。事件证书可以关联多个签署者
     * <p>
     */
    public static EventBean getEventBean() {
        EventBean event = new EventBean();
        event.setContent("事件内容描述");// 事件内容描述,若eventType为文本类型,此项为事件描述,若eventType为文件类型,此项为文件绝对路径,含文件名
        List<EventTargetBean> list = new ArrayList<>();
        EventTargetBean eventTargetBean = event.createTargetInstance("芜浣", LicenseType.NORMALIDNO,
                "31131119059696606301");
        list.add(eventTargetBean);
        return event;

    }



响应示例

{
    "certId":"1000001400",
    "errCode":0,
    "errShow":false,
    "msg":"成功"
}



错误码

错误码错误描述解决方案


我要纠错