Docusignapi 您能否检索状态轮询请求中的文档?

Docusignapi 您能否检索状态轮询请求中的文档?,docusignapi,Docusignapi,是否可以使用DocuSign API(轮询)来检索和保存状态更改的信封以及同一请求中的所有文档?如果没有,是否有更好的方法来执行以下操作 目前,我正在使用信封状态轮询来检索信封信息 之后,我将使用摘要中提供的信封ID获取要循环和下载的文档列表: EnvelopeDocumentsResult docList = envelopesApi.ListDocuments(accountId, envelopeId); for (int i = 0; i < docList.

是否可以使用DocuSign API(轮询)来检索和保存状态更改的信封以及同一请求中的所有文档?如果没有,是否有更好的方法来执行以下操作

目前,我正在使用信封状态轮询来检索信封信息

之后,我将使用摘要中提供的信封ID获取要循环和下载的文档列表:

EnvelopeDocumentsResult docList = envelopesApi.ListDocuments(accountId, envelopeId);          

for (int i = 0; i < docList.EnvelopeDocuments.Count; i++)
        {
            // GetDocument() API call returns a MemoryStream
            MemoryStream docStream = (MemoryStream)envelopesApi.GetDocument(accountId, envelopeId, docList.EnvelopeDocuments[i].DocumentId);
            // More code below to process the documents
EnvelopedDocumentsResult docList=envelopesApi.ListDocuments(accountId,envelopeId);
对于(int i=0;i

这要求我进行3次服务调用(一次用于状态,然后用于信封中的文档列表,然后下载实际文档)。这似乎是多余的,我想有更好的方法来完成这一点。

您可以使用。 DocuSign Connect将向您为连接配置设置指定的端点发送HTTP POST请求。您可以根据触发事件在连接配置中订阅不同的触发事件DocuSign将消息发布到您的侦听器

当你的“听众”驻留在该端点的应用程序从Connect接收消息,然后您可以对消息进行处理以了解信封状态,您也可以接收XML中的信封文档,但在XML消息中包含文档PDF字节会使XML变得非常大,如果文档非常大,可能会影响您的性能

您可以在以下位置找到连接详细信息:


这将为您节省大量API调用,检索您感兴趣的数据是更好的设计。

我考虑过使用DocuSign Connect,但不幸的是,这在这个特定项目上不是一个选项。使用DS Connect有什么问题?如果您不能使用DS Connect,您能构建一个批处理程序吗?如果您有信封列表使用DS API,您可以在一次调用中获取所有信封的信封状态,一旦知道状态,您就可以检索文档列表和文档pdf。即使您可以保存一次调用,也可以将DocumentID和信封ID映射保存到数据库中的某个位置,这样您就可以保存一次调用。