当前,我正在执行一个计划作业,该作业将从我的系统中获取所有未完成的信封状态,并通过docusign sdk从docusign检查每个信封状态更新(Envelope env = jacketsApi.getEnvelope(accountId,信封ID))。使用该api的原因是每种信封状态都有不同的用例。
但是我看到轮询api (EnvelopesInformation信封= walletsApi.ListStatusChanges(accountId,选项))的局限性是不允许每15分钟轮询一次DocuSign。我现在不使用此api。
那么 envelopesApi.getEnvelope(accountId,信封ID))有什么问题/限制吗?
谢谢。
答案 0 :(得分:0)
getEnvelope()和 listStatusChanges()请求都具有相同的轮询限制,如果您开始调用太多API密钥可能会受到限制或被DocuSign暂时禁用。
但是,由于 listStatusChanges()请求在整个信封上返回状态,而不是一次返回一个信封,因此这是轮询DocuSign平台时的首选API请求。
此外,完全不受平台限制影响的真正最佳选择是使用DocuSign webhooks将状态推送到您的应用程序,而不是您的应用程序不断轮询。您可以通过 DocuSign Connect 模块或通过信封结构使用 eventNofications 来配置Webhook。
详细了解DocuSign Webhooks。