UNKNOWN_ENVELOPE_RECIPIENT при вызове встроенного API подписи

Я делаю вызов API в Docusign, чтобы попытаться получить ссылку, по которой получатель сможет подписать свой документ без необходимости заходить в электронную почту. Я делаю это в APEX на странице Visualforce.

Я отправляю конечной точке следующий запрос: "https://demo.docusign.net/restapi/v2/accounts/661863/envelopes/21F02F6C-E156-46E0-BCDE-778D18DB4592/views/recipient "

Моя просьба:

{
  "authenticationMethod": "email",
  "email": "[email protected]",
  "returnUrl": "www.docusign.net",
  "userName": "LB -1 Demo 2"
}

Я получаю такой ответ:

{
  "errorCode": "UNKNOWN_ENVELOPE_RECIPIENT",
  "message": "The recipient you have identified is not a valid recipient of the specified       envelope. Envelope recipient could not be determined. 'clientUserId', 'email', or 'userName' in request and envelope may not match."
}

Запрос на конверт:

{
  "signers": [
    {
      "name": "LB -1 Demo 2",
      "email": "[email protected]",
      "recipientId": "1",
      "requireIdLookup": "false",
      "userId": "05b324da-8ebb-4d4b-a58b-0ef019530214",
      "routingOrder": "1",
      "roleName": "Signer 1",
      "status": "completed",
      "signedDateTime": "2014-06-24T11:30:09.4630000Z",
      "deliveredDateTime": "2014-06-24T11:29:58.5100000Z"
    }
  ],
  "agents": [],
  "editors": [],
  "intermediaries": [],
  "carbonCopies": [],
  "certifiedDeliveries": [],
  "inPersonSigners": [],
  "recipientCount": "1",
  "currentRoutingOrder": "1"
}

Информация о получателе соответствует моему запросу, но вызов API по-прежнему не работает. Это потому, что мне не хватает clientUserId, который требуется для встроенного вызова подписи? И если да, нужно ли мне создавать Конверт И Получателей, И ТОЛЬКО ТОЛЬКО я могу сделать встроенный вызов подписавшего?


person user3799164    schedule 02.07.2014    source источник
comment
возможный дубликат встроенной подписи Docusign   -  person Andrew    schedule 03.07.2014
comment
Вы правы, вам нужен clientUserId, и вы можете получить токен получателя только для получателя с clientUserId. Дополнительная информация в этом ответе: stackoverflow.com/a/17558969/1612605   -  person Andrew    schedule 03.07.2014


Ответы (1)


Это повторяющийся вопрос, пожалуйста, поищите в теге DocuSignApi существующие ответы перед тем, как публиковать новые вопросы. Как уже упоминал Эндрю, это дубликат этого вопроса:

Встроенная подпись Docusign

Вам необходимо установить свойство clientUserId для любого получателя, который должен быть встроенным получателем. Вам решать, какое значение использовать, но убедитесь, что вы указали такое же точное значение при запросе токена URL-адреса подписи.

Подробное объяснение этого можно найти в Центре разработчиков DocuSign в разделе Features -> Embedding.

https://www.docusign.com/developer-center/explore/features/embedding-docusign

person Ergin    schedule 02.07.2014