提问者:小点点

在转移到生产帐户之前,如何管理应用程序中的API速率限制?


我们目前正在使用沙盒开发者帐户,并将此与我们的应用程序集成。我们需要尽快转移生产帐户。为此,我参考了与Golive相关的指导方针,并基于您对API限值有限制。

以下是摘自https://www.docusign.com/developer-center/api-overview的部分

为了在演示和生产环境中保持可靠性和稳定性,DocuSign有以下API规则和速率限制:

规则#1:每个帐户每小时的API请求不能超过1000个。

规则2:每个唯一信封endpoint每15分钟不能超过1个GET请求。

在我们的应用程序中,我们进行以下调用:

>

  • 状态轮询调用:@base_uri@/restapi/v2/accounts//envelops/-每隔1分钟一次(注意:我们的要求是文档审阅完成后应立即通知用户。)在这个调用之后,一旦我们得到文档状态为“已完成”的响应,我们再进行两个调用。

    获取签名的文档ID(@base_uri@/restapi/v2/accounts//envelops//documents)

    下载签名文档(@base_uri@/restapi/v2/accounts//envelops//documents/)

    作为一个整体,我们经常打三个不符合规则2的电话。

    正如我在docusign stackoverflow论坛中提到的,规则#2仅针对GET status API调用,而不是针对所有此类GET/Accounts/{accountId}/Envelops/...API模式。请澄清这一点,并让我们知道确切的API您限制的一部分速率限制。

    请让我们知道,如果您有任何建议/输入,以使它不会突破API限制和我们的要求也满足。

    谢谢你的回复。

    我浏览了webhook部分,在此基础上,我们需要在创建EnvelopID时发送eventNotification对象。

    下面是代码。{“EventNotification”:{“URL”:“http://YourAppName/Callback”,“IncludeCertificateOfCompletion”:“False”,“IncludeDocuments”:“True”,“IncludeDocumentFields”:“True”,“RequireAdknowdgment”:“True”,“EnvelopeEventStatusCode”:“Completed”,}]}}

    现在是参数/数据作为通知XML的一部分在提到的回调URL上发送的内容。

    我们需要从应用程序中处理这一点。

    请帮忙分享详情。


  • 共1个答案

    匿名用户

    您的集成不会通过当前实现的Docusign Go Live过程。

    DocuSign推荐的方法是使用Webhooks接收信封通知。

    另一个选项是使用CarbonCopy收件人并轮询收件人邮箱,而不是DocuSign API。

    复印收件人会得到一份信封副本,但不需要在任何文件上签名、签名、签名日期或添加信息。这种类型的收件人可以在任何路由顺序中使用。当信封在流程中到达收件人的订单时以及当信封完成时,复印收件人收到他们的信封副本。

    规则2:每个唯一信封端点每15分钟不能超过1个GET请求。此处的文档

    对于规则#2,包含以下REST和SOAP调用:

    • REST API:GET/accounts/{accountId}/envelops/...
    • SOAP API:RequestStatus、RequestStatusEx、RequestStatus、RequestStatusesEx、RequestPDF和requestDocumentPDFS