Я пытаюсь создать черновик конверта из шаблона, а затем изменить некоторые вкладки в шаблоне. Я получаю ответ AUTHORIZATION_INVALID_REQUEST.authorization_invalid_request ошибка при подготовке конверта DocuSign для изменения вкладки
Мой первоначальный запрос по следующему адресу https://demo.docusign.net/restapi/v2/accounts/<account id>/envelopes
и полезная нагрузка следующим образом:
{
"status": "created",
"emailSubject": "2015-01-27T16:25:43.133-05:00 Docusign Template Request",
"emailBlurb": "email blurb",
"templateId": "<template id>",
"brandId": "<brand id>",
"templateRoles": [
{
"name": "<name>",
"email": "<email>",
"roleName": "<role>",
"clientUserId": "",
"emailNotification": {
"supportedLanguage": "en",
"emailSubject": "<subject>",
"emailBody": "special email body"
}
}
],
"allowReassign": "true",
"enableWetSign": "false",
"messageLock": "false"
}
Это дает следующий ответ:
{
"envelopeId": "<envelope id>",
"uri": "/envelopes/<envelope id>",
"statusDateTime": "2015-01-28T22:09:43.9770000Z",
"status": "created"
}
Затем я посылаю взгляд получателя запросите по следующему адресу: https://demo.docusign.net/restapi/v2/envelopes/<envelope id>/views/recipient
, используя идентификатор конверта, полученный в вышеуказанном ответе.
Это приводит следующий ответ:
{
"errorCode": "AUTHORIZATION_INVALID_REQUEST",
"message": "The authorization request is malformed."
}
Заметим, что если я установил первый запрос выше в статусе «отправлен» (и, таким образом, сделал не создать проект конверт), второй запрос был бы успешным.
Однако, согласно документации DocuSign (стр. 163 руководства по API), API-интерфейс API-интерфейсов изменений изменяет одну или несколько вкладок для получателя в черновик конверта. Соответственно, чтобы выполнить модификацию вкладки, мне нужен черновик конверта, а не отправленный. Но когда я создаю черновик конверта, вызов views/recipient завершается неудачно, как указано выше.
Я могу добавить вкладки успешно в «отправленный» конверт. Но я предпочел бы внести изменения вкладки, и у меня возникли проблемы с этим.
Я получил этот uri из документации API на стр. 31.Его цель - получить встроенный URL подписи. Я не хотел, чтобы мое намерение было ясным, извините. Мой _объект_ должен получить URL-адрес. Моими шагами были 1) запрос конверта из шаблона, 2) запрос маркера url и 3) изменение вкладок. Мой шаг 2 работал нормально, пока шаг 1 установил статус как «отправленный». Если шаг 1 устанавливает статус как «созданный», шаг 2 выходит из строя. Я попытался переставить шаги (запросить конверт, затем изменить вкладки, а затем запросить токен URL): первые два шага работают, но третий не работает с той же ошибкой, о которой сообщалось выше. –
Вышел из космоса! Также обратите внимание, что следующая последовательность работает: 1) запросить конверт из шаблона, 2) запросить маркер url и 3) ** добавить ** вкладки. Кажется, что это работает, только если статус установлен на «отправлено» на первом шаге. Я бы предпочел использовать вкладки _modify_, а не вкладки _add_, поэтому мне не нужно беспокоиться о расположении табуляций (позиции x и y). –
Мы также начали получать эти ошибки вчера. Возможно ли, что docusign изменил свой API. Они сделали это в прошлом и нарушили наше приложение. – Dorian