В настоящее время я отправляю конверт от имени пользователя (назовем их Пользователь 1 ) и добавляю роль редактора в качестве первого получателя этого конверта (назовем их Пользователь 2 ).После отправки конверта я пытаюсь создать представление редактора для Пользователь 2 .
При создании представления редактора для пользователя 2 при первом использовании URL-адреса он автоматически перенаправляет напредоставленный returnUrl
вместо представления редактора для этого конверта.
Почему это происходит?
Если я использую тот же URL-адрес второй раз, он перенаправляется в представление редактора, как и ожидалось.
Пример ниже:
Код, который я пишу, использует C # API, однако для простоты я включил простой запрос, который повторяет точно такую же проблему.
Запрос:
POST: https://demo.docusign.net/restApi/v2/accounts/AccountId/envelopes/50545884-35da-4735-b076-f07883450146/views/edit
HEADER: X-DocuSign-Authentication {"Username":"API Account", "Password":"API Password", "SendOnBehalfOf": "User 2 Email", "IntegratorKey":"Integration Key"}
Content-Type: application/json
Body: { "returnUrl": "https://www.google.com/" }
Ответ:
{
"url": "https://demo.docusign.net/Member/StartInSession.aspx?StartConsole=1&t=5dd34549-b5a1-4ccf-b039-243ce06e264d&DocuEnvelope=50545884-35da-4735-b076-f07883450146&send=1"
}
При первом переходе по URL-адресу меня перенаправляют в Google.Я снова копирую тот же самый url
и второй раз перенаправляю на ожидаемый вид редактора для этого конверта.
Обновлены сведения о создании конверта:
Заголовок, использованный при создании конверта, аналогичен приведенному ниже:
HEADER: X-DocuSign-Authentication {"Username":"API Account", "Password":"API Password", "SendOnBehalfOf": "User 1 Email", "IntegratorKey":"Integration Key"}
- Отправитель: Пользователь 1 Email
- Получатели (как описано вконверт и запрос):
- Заказ 1 - Редактор: Электронная почта пользователя 2
- Заказ 2 - Необходимо подписать: Реальный получатель
- Заказ 100 - ПолучаетКопия: Пользователь CC 1
- Заказ 100 - Получает Копия: Пользователь CC 2
Простой способ тиражировать Проблема:
Войдите в DocuSign.
- Создайте новый конверт.
- Добавьте получателя (Email: testitor@mailinator.com) в качестве редактора в заказе 1.
- Добавьте другого получателя (Email: testsigner@mailinator.com) какa Подписывающее лицо в заказе 2.
- Загрузите случайный документ.
- Добавьте один блок подписи в документ для подписывающего лица.
- Отправьте конверт.
Используя POSTMAN :
- Используйте следующую информацию для запроса:
POST: https://demo.docusign.net/restApi/v2/accounts/AccountId/envelopes/{envelopeIdFromStep6}/views/edit
HEADER: X-DocuSign-Authentication {"Username":"API Account", "Password":"API Password", "SendOnBehalfOf": "testeditor@mailinator.com", "IntegratorKey":"Integration Key"}
Content-Type: application/json
Body: { "returnUrl": "https://www.google.com/" }
Возвращается
url
:
https://demo.docusign.net/Member/StartInSession.aspx?StartConsole=1&t=cda7bdd2-0ce7-4478-a659-7984bf982687&DocuEnvelope={envelopeIdFromStep6}&send=1