Я пытаюсь перейти на производственный API Docusign. Когда я отправляю необходимые 20 конвертов на утверждение, они не получают одобрение. Я получил файл журнала, в котором перечислены несколько GET
запросов. Это нарушает правила API, в соответствии с документацией разрешен только один GET
запрос на конверт за 15 минут. (https://developers.docusign.com/esign-rest-api/guides/resource-limits)
Когда я перечисляю свой конверт и перебираю конверт несколько раз, чтобы достать из него документы. Я делаю несколько GET
запросов в один и тот же конверт, и поэтому я думаю, что получаю ошибку ограничения скорости.
В приведенном ниже примере вы можете видеть, что когда я извлекаю конверт, я сразу зацикливаю документы внутри конверта и получаю документы методом getDucument
, как описано в документации. (https://developers.docusign.com/esign-rest-api/code-examples/get-an-envelope-document-list)
public function getEnvelopeDocument ($envelopeId)
{
$documents = $this->envelopeApi->listDocuments(config('docusign.id'), $envelopeId);
try {
foreach($documents->getEnvelopeDocuments() as $document)
{
$docs[] = $this->envelopeApi->getDocument((config('docusign.id')), $document->getDocumentId(), $envelopeId);
}
} catch (ApiException $e){
dd("Error connecting Docusign : " . $e->getResponseBody()->errorCode . " " . $e->getResponseBody()->message);
}
}
Я нарушаю лимитер скорости API? Если это так, какой будет разрешенный способ извлечения документов в конверте.