Docusign PHP SDK повторно отправляет конверт с демо-счетом, обновляет конверт, но электронное письмо не отправляется - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь повторно отправить существующий конверт, который пользователь мог потерять или не получить по иным причинам. API обновляет конверт с запросом, но не отправляет электронное письмо повторно. Я получаю ответ 200 OK от API. Это мой звонок;

$envelopeApi->update($account_id, $env_id, json_encode([resend_envelope => true]));

Журналы показывают, что вызов прошел успешно;

PUT https://demo.docusign.net:7801/restapi/v2/accounts/eb84945a-xxxx-xxxx-xxxx-125dae50be01/envelopes/1e748673-xxxx-xxxx-xxxx-d932f6bdb90e
Content-Type: application/json
Content-Length: 24
Transfer-Encoding: chunked
Accept: application/json
Authorization: Bearer [omitted]
Host: demo.docusign.net
User-Agent: Swagger-Codegen/2.0.1/php
X-DocuSign-SDK: PHP
X-SecurityProtocol-Version: TLSv1.2
X-SecurityProtocol-CipherSuite: ECDHE-RSA-AES256-GCM-SHA384
x-forwarded-for: 

{"resend_envelope":true}

200 OK

Content-Type: application/json; charset=utf-8
Content-Length: 60
X-DocuSign-TraceToken: 3f4d4386-xxxx-xxxx-xxxx-ede4199f7f35

{
  "envelopeId": "1e748673-xxxx-xxxx-xxxx-d932f6bdb90e"
}

Я прочитал все темы, которые могу найти на SO, и, похоже, ни один из них не охватывает мой опыт. Мы будем благодарны за вашу помощь.

1 Ответ

0 голосов
/ 26 июня 2020

Для тех, кто наткнулся на этот пост, вот как повторно отправить конверт с использованием v2 PHP SDK, предоставленного службой поддержки разработчиков. Жаль, что SDK не лучше документирован.

$options = new DocuSign\eSign\Api\EnvelopesApi\UpdateOptions();
$options ->setResendEnvelope("True");
$results = $envelopeApi->update(self::$accountID, $envelopeid, "{}", $options);

Спасибо Edwin@DS

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