Я делаю вызов 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, который требуется для встроенного вызова подписи? И если да, нужно ли мне создавать Конверт И Получателей, И ТОЛЬКО ТОЛЬКО я могу сделать встроенный вызов подписавшего?