Я столкнулся с той же проблемой.Когда мы отправляем документ конверта, у нас есть возможность установить идентификатор получателя.Но когда мы отправляем шаблон конверта, у нас нет возможности установить идентификатор получателя.
Для подробного описания взгляните на apiexplorer, чтобы создать проблему, о которой я говорю https://apiexplorer.docusign.com/#/esign/restapi?categories=Envelopes&tags=Envelopes&operations=create
Выберите «EnvelopeRecipients». Также укажите «templateId».Это даст приведенную ниже ошибку, которая понятна.
{"errorCode": "INVALID_REQUEST_PARAMETER", "message": "Запрос содержал хотя бы один недопустимый параметр. 'Members' не может быть указан, когда 'templateId'установлено. Используйте' templateRoles '. "}
Взгляните на https://github.com/docusign/docusign-php-client/blob/master/test/UnitTests.php
function signatureRequestOnDocument
вокруг строки 81
$signer->setRecipientId("1");
У вас есть возможность установить получателя
function testRequestSignatureFromTemplate
вокруг строки 152 - 155
$templateRole = new DocuSign\eSign\Model\TemplateRole();
У TemplateRole нет возможности установить идентификатор получателя.
Вариант использования: когда я отправляю шаблон конверта, я хочу установить свое пользовательское значение в receientId.Так что, когда я получу позже EnvelopeDetails, я смог сопоставить recepientID DocuSign с идентификатором моего приложения.