快速接入

更新时间:2024-05-11 14:56:21

接口请求域名说明

所有的接口请求调用时需使用HTTPS协议JSON数据格式UTF8编码

域名信息如下:

环境

域名

公网IP

端口

正式生产环境

https://openapi.esign.cn

118.31.181.75

443

沙箱模拟环境

https://smlopenapi.esign.cn

114.55.17.44

443

环境说明

1. 若开发者需要配置防火墙后才可以访问互联网资源,可按实际使用到的e签宝域名进行配置。

2. 调用 smlopenapi.esign.cn 下的接口全都属于沙箱模拟环境,正式生产调用请使用 openapi.esign.cn

3. 沙箱模拟环境下签署的合同属于测试文件,不具备任何法律效力。正式上线请务必切换到正式生产环境使用

4. 沙箱模拟环境与正式生产环境数据不互通,正式使用时请注意重新创建相关账号及数据。

接口错误码说明

  1. e签宝会对 message 进行文案调整,请不要根据 message 进行业务逻辑判断
  2. code 非0时均可代表业务失败或异常,开发者可使用 code 进行业务逻辑判断。
  3. 接口调用出现报错时,开发者可通过错误码查询工具查找错误排查方法。

接口QPS限制说明

开发者在开放平台上创建应用时,其QPS默认值是50次/秒,即每秒最高可同时调用50次e签宝接口。

若贵司有更高的并发需求,需要付费提高QPS。QPS购买可联系客户成功经理或交付顾问。

电子签名 SaaS API 接口调用说明

请求签名鉴权方式请求头(优先推荐)

采用请求数据签名方式进行接口鉴权,防止请求数据被篡改,详见请求签名鉴权方式调用接口说明

OAuth2.0鉴权接口调用方式(不推荐使用)

采用标准的 OAuth2.0 Client Credentials 方式进行接口鉴权,详见OAuth2.0鉴权方式调用接口说明

请求参数类型及示例

接口请求参数分为 query、path 和 body 这三种类型。如下所示:

参数名称

参数类型说明

类型

是否必填

类型

a123

query类型参数

query

true

string

b123

path类型参数

path

true

string

c123

body类型参数

body

true

string


不同类型的请求参数具体传值方式说明如下:

1. Path类型示例

path是指请求参数需要拼接在url中即可。

举例:

请求参数accountId为path类型,接口地址为/v1/accounts/{accountId}。

例如:

https://openapi.xxx.cn/v1/accounts/229

注:例子中accountId值为229

2. Query类型示例

query是指请求的参数,一般是指URL中 ? 字符后面的参数。简单说请求时参数可以拼接在 ? 后面。

举例:请求参数thirdPartyUserId为query类型,接口地址为/v1/accounts/getByThirdId?thirdPartyUserId={accountId}

例如:

https://openapi.xxx.cn/v1/accounts/getByThirdId?thirdPartyUserId=229

注:例子中thirdPartyUserId值为229

3. Body类型示例

body是指请求体中的数据。通常情况下为接口具体入参数据的json字符串。

举例:

请求地址为

https://openapi.xxx.cn/v1/accounts/createByThirdPartyUserId

Body请求体中数据为

{
    "thirdPartyUserId":"229",
    "name":"芜浣",
    "idType":"CRED_PSN_CH_IDCARD",
    "idNumber":"xxxx",
    "mobile":"182681xxxxx",
    "email":"xxx@tsign.com"
}

则在PostMan中示例如下:

4. Path类型+Body类型示例

举例:

请求参数accountId为path类型

接口地址为/v1/accounts/{accountId}/seals/personaltemplate

请求地址为

https://openapi.xxx.cn/v1/accounts/229/seals/personaltemplate

注:例子中accountId值为229

Body请求体中数据为

{"alias": "芜浣的印章别名","color": "RED","height": 100,"type": "SQUARE","width": 100}


则在PostMan中示例如下:

5. Path类型+Query类型示例

举例:

请求参数fileId为path类型,keywords为query类型。

接口地址为/v1/documents/{fileId}/searchWordsPosition

请求地址为

https://openapi.xxx.cn/v1/documents/4c2h/searchWordsPosition?keywords=k1,k2

注:例子中fileId值为4c2h,keywords值为k1和k2。


则在PostMan中示例如下:

我要纠错