我在DocuSign创建了Signing Group。现在,使用SigningGroupId我试图通过SOAP API签署文档。我的模板包含两个签名者,第一个是常规参与者,第二个是签名组。我能够创建信封和签署文件作为第一个参与者。当我尝试将其用于签名组时,我会收到消息:
其他信息:您识别的收件人不是指定信封的有效收件人。
public string GetTokenForEnvelopeId(string envelopeId, SigningParam signingParam, RecipientParam recipient)
{
RequestRecipientTokenClientURLs urls = MappClientURLs(signingParam);
if (_client == null)
_client = CreateClient();
RequestRecipientTokenAuthenticationAssertion assert = CreateAssertion();
return _client.RequestRecipientToken(envelopeId, ClientUserID, recipient.Name, recipient.Email, assert, urls);
}
recipient.Name
和Email
是签名组成员之一。 ReqestRecipientToken
是来自API的方法。知道我做错了吗?
谢谢。
答案 0 :(得分:1)
我没有使用SOAP,但是能够通过REST调用执行此操作,该调用在传递内容方面应该类似。省略电子邮件和名称,您只需要为该收件人添加signingGroupId。这是我的信封创建请求的片段:
"signers" : [{
"recipientId" : "3",
"signingGroupId":"928",
"routingOrder" : "3",
"tabs" : {
"signHereTabs" : [{
"anchorString" : "Sign2",
"tabLabel" : "Sign Here 2"
}
]
}
}
]
答案 1 :(得分:0)
DocuSign支持说,API(SOAP和REST)尚不支持签名组。他们会告诉我。