如何在没有"EnvelopeRecipients:: List"的情况下使用文档签名API获取拒绝原因



我已经使用DocuSign API一段时间了,一切都很好,但当签名者拒绝签名时,我会使用"信封收件人::列表"。

但是,在操作说明中禁止频繁使用API。我该怎么办?在此处输入链接描述

在此处输入图像描述

RecipientViewRequest viewOptions = new RecipientViewRequest
{
ReturnUrl = returnUrl,
ClientUserId = this.CurrentUserID,//DSConfig.ClientID,
AuthenticationMethod = "none",
UserName = displayName,
Email = userEmail
};
// Use the SDK to obtain a Recipient View URL
var envelopesApi = GetEnvelopesApi();
ViewUrl viewUrl = envelopesApi.CreateRecipientView(JwtAuthClient.JwtAuth.Account.AccountId, envelopeId, viewOptions);

您可以使用DocuSign Connect webhook,或者如果您使用嵌入式签名,则在用户完成签名后返回应用程序的URL中。"禁止频繁使用API";不准确。投票是不好的/不允许的"频繁的";是相对的。如果你的应用程序需要进行更多的API调用,你可以进行更多的API调用。有限制等等,但你也不想过分地认为你不能进行API调用。

由于实现不好,您正面临限制问题。

我知道已经太晚了,但我最近在DocuSign API上工作,随机发现了这个问题,这就是为什么如果其他人来找这个问题的解决方案,就决定为他们回答这个问题。

最新的DocuSign API版本是2.1,我只讨论这个版本。

在此版本中,您可以通过SDK调用,也可以通过自定义代码List API调用端点有许多选项,我们可以使用这些选项来优化信封检查状态。

当云上有大量信封时,count、start_position和continuation_token参数非常有用,您希望检查哪个状态(包括拒绝(以将结果分成块,或者您可以说是逐页。它将帮助您管理频繁的呼叫限制问题,例如您可以只过滤那些您想用其他选项检查状态的信封,并将信封放在一堆中而不是每个信封中。状态将帮助您减少对DocuSign的呼叫次数。(我不会训练你如何写代码,因为这不是一个平台(

对于问题中提到的情况,相同的API端点将有助于仅获取带有消息的拒绝信封。

就像为了这个目的,你只需要通过";拒绝";相对于状态参数,这有助于按状态过滤云包络。要将拒绝的消息包含在响应中,您需要传递";收件人";反对";包括";参数,它将Recipient实体与每个信封对象附加在一起,您可以在其中筛选出拒绝的邮件"DeclinedReasy";或";VoiedReason";有两个属性可以通过此调用返回拒绝消息。如果您想查看信封实体的完整模式,您可以通过相同的链接列表API调用

简而言之,为了解决限制问题,您可以使用";listStatusChanges;端点有太多的可选参数,您可以根据需要使用这些参数,但性能取决于您如何使用它。

附言:Webhook是一个更好的选择,可以优化或不受任何调用限制地在两个服务之间同步数据,我的答案只适用于那些不想使用Webhook的人。

相关内容

最新更新