- 快速入手
- 帮助文档
- 开发前必读
- 认证授权
- 合同签署
- 审批管理
- 企业管理
- 印章管理
- 回调通知
- 开放接口
获取个人认证&授权链接
POST
/api/psnAuthUrl
V1.1.0V2.2.0
注意
个人认证方式2种(暂时不可控制认证方式)#
设置页面中可选择的个人授权范围#
请求头格式#
请求参数
Body 参数application/json
psnAuthConfig
object
个人授权配置项
psnAccount
string | null
必需
openPsnId
string | null
必需
psnName
string | null
可选
psnIDCardType
string | null
可选
psnIDCardNum
string | null
可选
psnInfo
object | null
个人身份信息
authorizeConfig
object
必需
authorizedScopes
array[string]
必需
get_psn_ident_info - 授权允许获取个人身份信息
get_psn_signature_info - 授权允许获取个人用户的签名资源
psn_sign_task_init - 授权允许代表个人发起合同
get_psn_sign_task_info - 授权允许获取个人用户的合同信息
get_psn_sign_task_file - 授权允许获取个人用户的合同文件
get_psn_template - 授权允许获取个人用户的模版
redirectConfig
object | null
可选
redirectUrl
string
跳转页面
redirectDelayTime
integer | null
重定向跳转延迟时间
clientType
string
客户端类型
accountId
string
集成方唯一标识
<= 64 字符
示例
{
"psnAuthConfig": {
"psnAccount": "19843425674",
"openPsnId": null,
"psnName": "吴娜",
"psnIDCardType": "CRED_PSN_CH_IDCARD",
"psnIDCardNum": "31757818410214807X",
"psnInfo": {
"psnName": null
}
},
"authorizeConfig": {
"authorizedScopes": [
"get_psn_ident_info"
]
},
"redirectConfig": null,
"clientType": "h5"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://api.pre-qiandun365.com/api/psnAuthUrl' \
--header 'Content-Type: application/json' \
--data-raw '{
"psnAuthConfig": {
"psnAccount": "19843425674",
"openPsnId": null,
"psnName": "吴娜",
"psnIDCardType": "CRED_PSN_CH_IDCARD",
"psnIDCardNum": "31757818410214807X",
"psnInfo": {
"psnName": null
}
},
"authorizeConfig": {
"authorizedScopes": [
"get_psn_ident_info"
]
},
"redirectConfig": null,
"clientType": "h5"
}'
返回响应
🟢200成功
application/json
Body
code
string
业务码
msg
string
业务信息
result
object
业务数据
authUrl
string
必需
authFlowId
string
必需
authCode
string
授权码
accountId
string
集成方唯一标识
success
boolean
是否成功
ts
string
时间戳
logKey
string
调试日志key
示例
{
"result": {
"authUrl": "https://saas-h5.pre-qiandun365.com/#/openPlatform/authorize/index?code=e4ylpyg8p98xzam6rr8f&appId=90",
"authFlowId": "100003435",
"authCode": "e4ylpyg8p98xzam6rr8f"
},
"code": "200",
"msg": "成功",
"logKey": "dafb3079",
"ts": "1711420288018",
"success": true
}