C# 检索';DOCSIGN&x27;通过API c签署的信封清单#

C# 检索';DOCSIGN&x27;通过API c签署的信封清单#,c#,docusignapi,C#,Docusignapi,我想检索给定日期范围内的所有签名信封详细信息。到目前为止,我最多可以检索100条记录的详细信息。我需要取回在给定时间间隔内刚刚完成的所有信封 我使用下面的代码检索所有已签署的合同详细信息。这可以返回最多100个信封详细信息,但在我的情况下,它可能不止这些(如何检索给定日期范围内的所有信封详细信息) Docu Sign是否允许每个请求仅包含100个信封详细信息 string accountId = loginApi(username, password); //==================

我想检索给定日期范围内的所有签名信封详细信息。到目前为止,我最多可以检索100条记录的详细信息。我需要取回在给定时间间隔内刚刚完成的所有信封

我使用下面的代码检索所有已签署的合同详细信息。这可以返回最多100个信封详细信息,但在我的情况下,它可能不止这些(如何检索给定日期范围内的所有信封详细信息)

Docu Sign是否允许每个请求仅包含100个信封详细信息

string accountId = loginApi(username, password);
//===========================================================
// Step 2: List Envelopes (using filters)
//===========================================================

// This example gets statuses of all envelopes in your account going back 1 full month...
DateTime fromDate = DateTime.UtcNow;
fromDate = fromDate.AddDays(-4);
string fromDateStr = fromDate.ToString("o");

// set a filter for the envelopes we want returned using the fromDate and count properties
var options = new EnvelopesApi.ListStatusChangesOptions()
{
    count = "100",
    fromDate = fromDateStr
};

如果不进行计数,则将获取所有记录。另外,请检查-
获取可用的查询参数,您可以在调用中传递这些参数以获取记录列表。

如果不输入count,则将获取所有记录。另外,请检查-
有关可在调用中传递以获取记录列表的可用查询参数。

传递
count
属性,而不是传递
fromDate
toDate
属性

// set a filter for the envelopes we want returned using the fromDate and count properties
var options = new EnvelopesApi.ListStatusChangesOptions()
{
    fromDate = "6/16/2017",
    toDate = "6/20/2017"
};

// |EnvelopesApi| contains methods related to envelopes and envelope recipients
var envelopesApi = new EnvelopesApi();
var envelopes = envelopesApi.ListStatusChanges(accountId, options);

有关更多信息,请参见此。

传递
计数属性,而不是传递
fromDate
toDate
属性

// set a filter for the envelopes we want returned using the fromDate and count properties
var options = new EnvelopesApi.ListStatusChangesOptions()
{
    fromDate = "6/16/2017",
    toDate = "6/20/2017"
};

// |EnvelopesApi| contains methods related to envelopes and envelope recipients
var envelopesApi = new EnvelopesApi();
var envelopes = envelopesApi.ListStatusChanges(accountId, options);

有关更多信息,请参阅此部分。

详细说明您的问题,并展示您迄今为止的尝试。您尝试了什么?哪个api调用?传递的参数是什么?详细说明您的问题并展示您迄今为止的尝试。您尝试了什么?哪个api调用?正在传递的参数是什么?listStatusChanges api不支持分页。根据下面的DocuSign Docs链接,信封信息响应结构具有分页详细信息,如果没有,则需要更新文档以反映相同的我运行的https://{{EnvironmentVal}/restapi/v2/accounts/{AccountIdVal}/信封?从_date=2017-01-01&count=40调用我的demo docusign帐户,并得到如下显示分页的响应,您能确认这是否是正确的响应吗<代码>{“resultSetSize”:“40”,“totalSetSize”:“135”,“startPosition”:“0”,“endPosition”:“39”,“nextUri”:“/accounts/1764240/envelopes?start_position=40&count=40&from_date=1%2f1%2f2017+12%3a00%3a00+AM&from_to_status=changed”
@codingdawgy这不是正确的响应。请参阅docusign内部错误API-5115。如果您看到文档,则
开始位置
仅保留给docusign内部使用。如果您调用
下一个
上一个URI
,API将抛出错误。我同意@CodingDawg,但这是API错误,应该在文档也是如此。但我的响应不应该因为API错误而被否决,因为它正确响应了POST。listStatusChanges API不支持分页。根据下面的DocuSign Docs链接,信封信息响应结构具有分页详细信息,如果没有,则需要更新文档以反映我运行的相同https://{{EnvironmentVal}/restapi/v2/accounts/{AccountIdVal}}/envelopes?from_date=2017-01-01&count=40调用我的演示文档登录帐户并得到如下显示分页的响应,您能确认这是否是正确的响应吗?
{“resultSetSize”:“40”、“totalSetSize”:“135”、“startPosition”:“0”、“endPosition”:“39”、“nextUri”:“/accounts/1764240/信封?开始位置=40&计数=40&开始日期=1%2f1%2f2017+12%3a00%3a00+AM&从位置到位置=更改"
@codingdawgy这不是正确的响应。请参阅docusign内部错误API-5115。如果您看到文档,则
开始位置
仅保留给docusign内部使用。如果您调用
下一个
上一个URI
,API将抛出错误。我同意@CodingDawg,但这是API错误,应该在但是我的回应不应该因为API错误而被否决,因为它正确地回应了帖子