Docusign API - 亲自签名的观看/收件人

时间:2016-06-12 19:51:37

标签: javascript docusignapi

我有一切为视图/发件人工作,我有信封/收件人工作 - 所以我知道我认为我需要的每一个数据。

在我的信封里,我有两个inPersonSigner。第一个是"客户"总是,第二个是员工,总是。

我有UserId,RecipientGuid,RecipientId,UserName等。由于这些是In Person和Embedded签名者,他们没有电子邮件地址。

我无法让收件人视图返回URL,因为" UNKNOWN_ENVELOPE_RECIPIENT"或" INVALID_ENVELOPE_RECIPIENT"我收到的每一个数据组合都会收到错误。

在文档中,它声明您只需要clientUserId或userName和Email组合。我已经尝试了各种这些,但仍然无法亲自获得嵌入式签名收件人视图以返回正确的响应。 100%的时候它是信封收件人无效的错误。我测试过邮差和代码中我能想到的每一个组合;

inPersonSigners [0]

clientUserId:"SomeoneHelpfulsomeonehelpful@stackexchange.com"
hostEmail:"someonehelpful@stackexchange.com"
hostName:"StackExchange User"
note:""
recipientId:"1"
recipientIdGuid:"xxxxxxxx-xxxx-xxxx-b65d-3bb23fbf8860"
requireIdLookup:"false"
roleName:"1"
routingOrder:"1"
signerEmail:""
signerName:"Test Testeroni"
status:"sent"
userId:"xxxxxx-xxxx-xxxx-913e-c347a9f2dafd"

我只需要能够获取上面的数据,发布到/ views / recipient并获取响应URL。

我认为问题在于,在创建此文档模板时,通过Drawloop - > Docusign,没有传递电子邮件,但有一个Name和clientUserId。希望它看起来很简单,我几个小时后看着同样的东西,我错过了。

1 个答案:

答案 0 :(得分:2)

以下示例调用/ POST将起作用。我注意到你的clientUserID类似于电子邮件@ - 通常这个值是GUID格式。要记住的事情。

POST https://demo.docusign.net/restapi/v2/accounts/459963/envelopes/ /视图/接受者

{
  "authenticationMethod":"email",
  "username": "StackExchange User",
  "email": "someonehelpful@stackexchange.com",
  "returnUrl":"http://www.something_you_provide.com",
  "clientUserId":"SomeoneHelpfulsomeonehelpful@stackexchange.com"
}