DocuSign SIGNING_GROUP_INVALID с сертифицированной доставкой - PullRequest
0 голосов
/ 04 июля 2018

Я уже использую DocuSign API.

Когда я создаю конверт, я обычно отправляю его 2 получателям: 1 подписавшему (со встроенной аутентификацией) и 1 заверенной доставке.

Но теперь я хотел бы использовать подписывающую группу в качестве сертифицированной доставки.

Я использую DocuSign.eSign.dll NuGet. Мой код примерно такой:

public async Task CreateEnvelopeAsync(ContractRequest contract, Dictionary<string, string> customFields)
    {
        //do stuff...
        var envelope = new EnvelopeDefinition
        {
            EmailSubject = name,
            Status = "sent",
            Documents = new List<Document>
            {
                new Document
                {
                    Name = $"{name}.pdf",
                    DocumentBase64 = contract.DocumentBase64,
                    DocumentId = "1"
                }
            },
            Recipients = new Recipients
            {
                Signers = new List<Signer>(),
                CertifiedDeliveries = new List<CertifiedDelivery>()
            },
            CustomFields = new CustomFields { TextCustomFields = new List<TextCustomField>() }
        };

        //do more stuff...
        var signer = CreateSigner(recipient, recipientId);
        envelope.Recipients.Signers.Add(signer);
        var reviewer = CreateReviewer(recipientId, recipient, "174339");
        envelope.Recipients.CertifiedDeliveries.Add(reviewer);
        //do even more stuff...

        var envelopeSummary = await _EnvelopesApi.CreateEnvelopeAsync(_AccountId, envelope).ConfigureAwait(false);
    }

static CertifiedDelivery CreateReviewer(int recipientId, Recipient recipient, int signingGroupId)
    {
        return new CertifiedDelivery
        {
            RecipientId = $"{recipientId}",
            RoutingOrder = $"{recipient.SignOrder}",
            SigningGroupId = $"{signingGroupId}"
        };
    }

Но я получаю следующую ошибку:

Ошибка вызова CreateEnvelope: {\ r \ n \ "errorCode \": \ "SIGNING_GROUP_INVALID \", \ r \ n \ "message \": \ "Недопустимая группа подписи в комплект поставки. Неверная группа для учетной записи \ "\ r \ n}

Итак, у меня есть 3 вопроса:

1) Можно ли отправить подписывающую группу в качестве заверенной доставки?
2) Если возможно предыдущее, можно ли также отправить подписывающую группу в качестве сертифицированной доставки, если я уже отправляю подписавшего с встроенной аутентификацией?
3) Если оба варианта возможны, то что я делаю не так?

Идентификатор группы подписи, которую я передаю, действительно существует: screenshot

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