Я использую C# DocuSign SDK. Я просто пытаюсь получить конверты, поэтому использую EnvelopesApi.ListStatusAsyn c. Например:
EnvelopesApi envelopeApi = new EnvelopesApi(ApiClient.Configuration);
var options = new ListStatusOptions();
var date = DateTime.Now.AddDays(-30);
options.fromDate = date.ToString("yyyy/MM/dd");
var envelopesList = envelopeApi.ListStatusAsync(AccountId, null, options);
Ответ:
Error calling ListStatus:
{
"errorCode": "INVALID_REQUEST_BODY",
"message": "The request body is missing or improperly formatted."
}
Fiddler показывает 400. Я вижу, что токен доступа включен в запрос (заголовок авторизации носителя), поэтому никаких проблем не возникает. Fiddler показывает запрос PUT:
https://demo.docusign.net/restapi/v2.1/accounts/ [Account_ID_Guid] / envelopes / status? From_date = 2019% 2f12% 2f14
По сути, это код, полученный из: https://github.com/docusign/qs-csharp. Единственное отличие заключается в использовании ListStatusAsyn c вместо ListStatus. Я что-то упустил из-за Тела?