【问题标题】:Docusign SDK check envelope statusDocusign SDK 检查信封状态
【发布时间】:2018-09-06 22:12:24
【问题描述】:

目前,我有一个计划作业,它从我的系统获取所有未完成的信封状态,并通过 docusign sdk 检查每个信封状态更新>。使用该 api 的原因是每个信封状态都有不同的用例。

但我看到轮询 api (EnvelopesInformation envelopes = envelopesApi.ListStatusChanges(accountId, options)) 有限制,不允许每 15 分钟轮询 DocuSign 一次以上。我现在不用这个api。

那么 envelopesApi.getEnvelope(accountId, envelopeId)) 有什么问题/限制吗?

谢谢。

【问题讨论】:

    标签: docusignapi


    【解决方案1】:

    getEnvelope()listStatusChanges() 请求都具有相同的轮询限制,如果您开始调用过多,您的 API 密钥可能会受到限制或DocuSign 暂时禁用。

    但是,由于 listStatusChanges() 请求会返回一组信封的状态,而不是一次只返回一个信封,因此这是轮询 DocuSign 平台时首选的 API 请求。

    此外,完全不计入平台限制的真正最佳选择是使用 DocuSign webhook 将状态推送到您的应用程序,而不是您的应用程序不断轮询。您可以通过 DocuSign Connect 模块或通过信封结构使用 eventNofications 配置 webhook。

    详细了解DocuSign Webhooks

    【讨论】:

    • 感谢埃尔金。那么在docusign accountId 级别、docusign 凭证级别或envelopId 级别上是否有15 分钟的限制?我之所以问,是因为我每个 evelopeId 都与不同的 docusign 凭证或 accountId 相关联?
    • 轮询限制是基于每个信封的,因此一旦您轮询一个信封,您需要等待 15 分钟才能再次轮询相同的信封。有关资源/API 限制的信息,请参阅以下指南:developers.docusign.com/esign-rest-api/guides/resource-limits
    • 感谢埃尔金。因此,如果我拉出一个信封状态并检查它是否被拒绝,那么我会拉出该信封的收件人以查看谁拒绝了该信封。两者相继发生。我认为这很好,因为信封和收件人是两条不同的路线。对吗?
    • 是的,这是正确的,因为这是一条不同的路线,这是可以接受的,不会被标记。如果这回答了你的问题,你能接受我的回答吗?谢谢
    猜你喜欢
    • 2020-07-24
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多