Docusignapi 使用rest api分配作为公司用户的签名者
现在在创建信封时,我无法指定任何其他公司用户作为签名者 有没有办法通过API创建一个信封,让其中一个签名者成为公司用户 这是内联模板中包含的签名者Docusignapi 使用rest api分配作为公司用户的签名者,docusignapi,Docusignapi,现在在创建信封时,我无法指定任何其他公司用户作为签名者 有没有办法通过API创建一个信封,让其中一个签名者成为公司用户 这是内联模板中包含的签名者 "recipients":{ "signers":[ { "name":"MoCkVotEr testpass", "email":"kevin+2@joinmosaic.com", "accessCode":null, "roleName":"Recipient", "clientUser
"recipients":{
"signers":[
{
"name":"MoCkVotEr testpass",
"email":"kevin+2@joinmosaic.com",
"accessCode":null,
"roleName":"Recipient",
"clientUserId":"a499e405-1385-46fe-9742-b338c2a5d3b2",
"recipientId":"1",
"tabs":{
"textTabs":[
{
"tabLabel":"\\*loanAgreementId",
"value":"3",
"tabId":null
},
{
"tabLabel":"\\*borrowerName",
"value":"MoCkVotEr testpass",
"tabId":null
},
{
"tabLabel":"\\*accountHolderName",
"value":"Account Holder",
"tabId":null
},
{
"tabLabel":"\\*accountNumber",
"value":"11111111111111111",
"tabId":null
},
{
"tabLabel":"\\*routingNumber",
"value":"111111111",
"tabId":null
},
{
"tabLabel":"\\*bankName",
"value":"asdf",
"tabId":null
}
],
"checkboxTabs":[
{
"tabLabel":"\\*isCheckingAccount",
"selected":true,
"tabId":null
},
{
"tabLabel":"\\*isSavingsAccount",
"selected":false,
"tabId":null
}
],
"titleTabs":[
]
},
"routingOrder":null
},
{
"name":"Kevin",
"email":"kevin@joinmosaic.com",
"accessCode":null,
"roleName":"Mosaic",
"clientUserId":"MosaicSignator",
"userId":"3103274b-89ac-4f0c-8f4a-c92a9d2f3749",
"status":"created",
"recipientId":"2",
"tabs":{
"textTabs":[
],
"checkboxTabs":[
],
"titleTabs":[
]
},
"routingOrder":null
}
]
}
这是从信封请求收件人时的结果
{
"signers": [
{
"name": "Kevin",
"email": "kevin@joinmosaic.com",
"recipientId": "2",
"recipientIdGuid": "818293ec-ba4a-4adf-941d-3119740e62eb",
"requireIdLookup": "false",
"userId": "**3da53563-5c29-488f-8527-aa5913b004c0**",
"clientUserId": "MosaicSignator",
"routingOrder": "3",
"note": "",
"roleName": "Mosaic",
"status": "created",
"templateLocked": "false",
"templateRequired": "false"
},
{
"name": "MoCkVotEr testpass",
"email": "kevin+2@joinmosaic.com",
"recipientId": "1",
"recipientIdGuid": "ebb98be0-b1bd-446d-ac79-b7b38b63199c",
"requireIdLookup": "false",
"userId": "12f73115-5cb2-4a51-84b3-640a89915b61",
"clientUserId": "a499e405-1385-46fe-9742-b338c2a5d3b2",
"routingOrder": "1",
"note": "",
"roleName": "Recipient",
"status": "sent",
"templateLocked": "false",
"templateRequired": "false"
}
],
"agents": [],
"editors": [],
"intermediaries": [],
"carbonCopies": [],
"certifiedDeliveries": [],
"inPersonSigners": [],
"recipientCount": "3",
"currentRoutingOrder": "1"
}
这是来自/account/{}/users api调用的我的用户
{
"userName": "Kevin xxxxx",
"userId": "**3103274b-89ac-4f0c-8f4a-c92a9d2f3749**",
"userType": "CompanyUser",
"userStatus": "Active",
"uri": "/users/3103274b-89ac-4f0c-8f4a-c92a9d2f3749"
}
如您所见,这两个用户标识不匹配。但是,当通过GUI控制台时,它们确实匹配。如果收件人的所有信息与帐户用户相同,则DocuSign系统将仅识别收件人并将其与现有DS帐户匹配。这当然包括他们的
电子邮件
、姓名
和用户ID
,但也可能包含其他方面,如客户端用户ID
(如果您使用的是嵌入式功能)
要了解这些用户的不同之处,您可以进行Get-Envelope Recipient Status API调用,该调用将返回每个收件人的上述信息(以及更多信息)。然后你可以检查并确保所有的ID、电子邮件等都是你想要的
查看此API演练以进行调用:
为什么您不能为您的签名者设置电子邮件/姓名,您会遇到什么错误?或者是什么阻止你设置它们?在DocuSign控制台中,这在哪里发生?如果你正在编写一些东西,你肯定可以通过控制台和API……我可以使用Email/Name,但是它会生成一个新的“用户”,而不是使用已经与docusign一起使用的用户。。下面的例子