签盾开放平台-电子签约服务
  1. 用户管理
签盾开放平台-电子签约服务
  • 接入流程介绍
  • 应用创建流程
  • 前端接入文档
  • 开发前必读
    • 常用接口清单和关键流程
    • 公共请求格式
  • 帮助文档
    • 印章指定位置
    • 静默签使用说明
  • 实名认证
    • 个人认证
      • 个人认证项
        • 个人身份二要素核验
        • 个人运营商三要素核验
        • 个人人脸核验(H5适配)
        • 个人人脸核验查询
        • 发送短信验证码
        • 校验短信验证码
        • 个人银行卡四要素核验
      • 个人实名认证地址(页面)
    • 企业认证
      • 企业认证项
        • 企业四要素核验
        • 企业三要素核验
        • 发起打款认证(正向打款)
        • 验证打款金额(正向打款)
        • 查询打款进度(正向打款)
        • 企业经办人授权书认证-上传
        • 企业经办人授权书认证-查询
        • 查询打款银行信息
      • 企业实名认证地址(页面)
    • 查询认证信息
      GET
  • 用户管理
    • 个人用户
      • 修改个人用户
      • 创建已认证个人用户
      • 查询个人用户信息
    • 企业用户
      • 查询企业用户信息
      • 创建已认证企业用户
    • 创建未认证用户(暂不支持企业)
      POST
    • 创建未认证用户
      POST
  • 文件相关
    • 上传文件
      POST
    • 基于模板生成文件
      POST
    • 获取拖章定位
      GET
    • 获取拖章定位页面
      POST
  • 合同相关
    • 通过文件发起合同
      POST
    • 查询签署方信息
      GET
    • 下载合同文件及附件
      GET
    • 合同查询
      GET
    • 获取合同签署链接(页面)
      POST
    • 无感签署(申请开放)
      POST
  • 印章管理
    • 查询印章列表
    • 查询印章详情
    • 印章静默签授权地址(H5页面)
  • 接口回调
    • 回调接入文档
    • 获取回调信息
    • 回调成功确认
  • 开放接口
    • 短信验证码
    • 通知短信发送
    • 身份证OCR
    • 营业执照OCR
    • 银行卡OCR
  1. 用户管理

创建未认证用户

POST
/open/uncertifiedCreate
V1.1.0
创建未认证的用户,传入的accountId作为合同接收方。未认证、已认证的用户都可以作为合同接收方,但未认证用户会在合同签署前要求实名认证。
个人用户如需要进行静默签授权,创建该用户时必须传入姓名与身份证号,企业用户暂时不支持静默签授权

请求参数

Body 参数application/json
accountInfo
object 
账号信息
必需
accountId
string 
账号
必需
informPhone
string 
接受消息手机号
必需
certConfig
object  | null 
默认认证信息
可选
psnInfo
object  | null 
个人信息
可选
与企业信息二选一
corpInfo
object  | null 
企业信息
可选
与个人信息二选一
certChannel
string 
认证方式
必需
official-签盾提供认证方式,platform-平台自行认证(开发中)
corpAvailableAuthModes
array[string | null] | null 
企业可选认证方式
可选
企业可选认证方式,默认所有的认证方式
legalRep - 法定代表人认证(经办人是法定代表人) agent-经办人认证(经办人不是法定代表人)
枚举值:
legalRepagent
psnAvailableAuthModes
array[string] | null 
个人/经办人可选认证方式
可选
个人/经办人可选认证方式,默认所有的认证方式face: 人脸识别认证 mobile: 实名手机号三要素认证 bank: 个人银行卡四要素认证
枚举值:
facemobilebank
certUrl
string  | null 
认证url
已废弃
平台自行认证时,需要提供提供前往平台自行认证相关页面
示例
{
    "accountInfo": {
        "accountId": "8dded267158e42d2-985bc271ec24155",
        "informPhone": "14729592507"
    },
    "certConfig": {
        "psnInfo": null,
        "corpInfo": {
            "corpName": "浙江签盾科技有限公司",
            "corpIDCardType": "CRED_ORG_USCC",
            "corpIDCardNum": "91330381MA2CN1L466",
            "legalRepName": "潘孝忠"
        },
        "certChannel": "official",
        "corpAvailableAuthModes": [
            "agent",
            "legalRep"
        ],
        "psnAvailableAuthModes": [
            "face",
            "mobile",
            "bank"
        ],
        "certUrl": null
    }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'api.pre-qiandun365.com/api/open/uncertifiedCreate' \
--header 'Content-Type: application/json' \
--data-raw '{
    "accountInfo": {
        "accountId": "8dded267158e42d2-985bc271ec24155",
        "informPhone": "14729592507"
    },
    "certConfig": {
        "psnInfo": null,
        "corpInfo": {
            "corpName": "浙江签盾科技有限公司",
            "corpIDCardType": "CRED_ORG_USCC",
            "corpIDCardNum": "91330381MA2CN1L466",
            "legalRepName": "潘孝忠"
        },
        "certChannel": "official",
        "corpAvailableAuthModes": [
            "agent",
            "legalRep"
        ],
        "psnAvailableAuthModes": [
            "face",
            "mobile",
            "bank"
        ],
        "certUrl": null
    }
}'

返回响应

🟢200成功
application/json
Body
result
boolean 
必需
code
string 
必需
msg
string 
必需
logKey
string 
必需
ts
string 
必需
success
boolean 
必需
示例
{"result":{"sealId":null,"accountId":"8dded267-158e42d2-985-bc271ec24155","subjectId":"1933067636439257088"},"code":"200","msg":"成功","logKey":"605d68c2","ts":"1749714213850","success":true}
修改于 2025-06-13 07:41:06
上一页
创建未认证用户(暂不支持企业)
下一页
上传文件
Built with