Вам потребуется добавить этого получателя дважды, в двух отдельных ролях.
Подписывающее лицо может действовать только в отношении документа.Вам нужно будет создать роль агента, чтобы они могли указывать более поздних получателей.
Если вы этого еще не сделали, вам также необходимо добавить роль-заполнитель Witness без указания имени или адреса электронной почты, поэтомучто у них есть роль для заполнения.
Signer signer = new Signer
{
Name = signerName,
Email = signerEmail,
RecipientId = "1",
RoutingOrder = "1"
};
Agent agent = new Agent
{
Name = signerName,
Email = signerEmail,
RecipientId = "2",
RoutingOrder = "2"
};
Signer witness = new Signer
{
RoleName = "Witness",
RecipientId = "3",
RoutingOrder = "3",
};
Signer[] signers = new Signer[] { signer, witness };
Agent[] agents = new Agent[] { agent };
Recipients recipients = new Recipients { Signers = new List<Signer>(signers), Agents = new List<Agent>(agents) };
с этой настройкой, получатель сначала получит приглашение по электронной почте, чтобы подписать документ.Как только они выполнят это, они получат еще одно приглашение выступить в качестве агента и указать конечного получателя.Тогда Свидетель, которого определил пользователь, получит свое приглашение.