Есть ли в C# способ узнать лимит вызовов API DocuSign? - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу контролировать лимит вызовов DocuSign API программно. Мне было интересно, есть ли способ сделать это в C#.

1 Ответ

0 голосов
/ 01 апреля 2020

Да, есть, но это не очевидный способ.

вам нужно проанализировать заголовки ответа, поступающие от http-вызовов.

ApiResponse<EnvelopeSummary> results = envelopesApi.CreateEnvelopeWithHttpInfo(accountId, envelopeDefinition);results.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
ApiResponse<EnvelopeSummary> results = envelopesApi.CreateEnvelopeWithHttpInfo(accountId, envelopeDefinition);
results.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
Console.WriteLine("API calls remaining: " + remaining);
Console.WriteLine("Next Reset: " + reset); // Unix timestamp

Подробнее в этом сообщении в блоге - https://www.docusign.com/blog/dsdev-from-the-trenches-working-with-headers-in-docusign-sdks/

(я предполагал, что вы имеете в виду значение в реальном времени, а не настройки уровня учетной записи. Вы также можете получить последнее, дайте мне знать)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...