Проблема с использованием signerMustLoginToSign с встроенной подписью и остальными api - PullRequest
0 голосов
/ 28 марта 2020

Я использую встроенную подпись с помощью rest api и signerMustLoginToSign = true, чтобы заставить пользователей войти в систему до подписания.

Я понял, что подписать может только владелец учетной записи docusign. Если я пытаюсь подписать с другими пользователями, я получаю сообщение:

Ошибка аутентификации Предоставленная информация для входа не соответствует учетной записи для этого конверта. Пожалуйста, попробуйте еще раз и войдите с тем же адресом электронной почты, где вы получили этот конверт.

Я делаю POST / конверты с данными:


    *{
       "emailSubject":"Document Signing",
       "documents":[
          {
             "documentId":192691,
             "name":"mydoc.docx",
             "fileExtension":"docx",
             "documentBase64":"base64"
          }
       ],
       "recipients":{
          "signers":[
             {
                "roleName":"HR",
                "name":"User 1",
                "email":"user1@user.com",
                "recipientId":"845a9b97-b31f-4823-842e-91c1e963eca2",
                "routingOrder":null,
                "clientUserId":null,
                "userId":null,
                "tabs":{
                   "signHereTabs":[
                      {
                         "anchorString":"#HR",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "dateSignedTabs":[
                      {
                         "anchorString":"#todaydate",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "textTabs":[

                   ],
                   "fullNameTabs":[
                      {
                         "anchorString":"#HiredFullName",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "titleTabs":[
                      {
                         "anchorString":"#HiredTitle",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ]
                }
             },
             {
                "roleName":"CR",
                "name":"User 2",
                "email":"user2@user.com",
                "recipientId":"9d1f5d02-8006-452c-918d-ddeb07fa799f",
                "routingOrder":null,
                "clientUserId":null,
                "userId":null,
                "tabs":{
                   "signHereTabs":[
                      {
                         "anchorString":"#CR",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "dateSignedTabs":[
                      {
                         "anchorString":"#todaydate",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "textTabs":[

                   ],
                   "fullNameTabs":[
                      {
                         "anchorString":"#ContractorFullName",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ],
                   "titleTabs":[
                      {
                         "anchorString":"#ContractorTitle",
                         "anchorXOffset":0,
                         "anchorYOffset":0,
                         "anchorIgnoreIfNotPresent":false,
                         "anchorUnits":"inches",
                         "locked":true
                      }
                   ]
                }
             }
          ]
       },
       "status":"sent",
       "sentDate":{
          "year":2020,
          "dayOfYear":88,
          "dayOfMonth":28,
          "dayOfWeek":6,
          "era":1,
          "hourOfDay":11,
          "centuryOfEra":20,
          "weekyear":2020,
          "minuteOfHour":54,
          "yearOfCentury":20,
          "yearOfEra":2020,
          "minuteOfDay":714,
          "monthOfYear":3,
          "millisOfSecond":189,
          "secondOfMinute":49,
          "millisOfDay":42889189,
          "secondOfDay":42889,
          "weekOfWeekyear":13,
          "millis":1585407289189,
          "zone":{
             "fixed":false,
             "uncachedZone":{
                "cachable":true,
                "fixed":false,
                "id":"America/Sao_Paulo"
             },
             "id":"America/Sao_Paulo"
          },
          "chronology":{
             "zone":{
                "fixed":false,
                "uncachedZone":{
                   "cachable":true,
                   "fixed":false,
                   "id":"America/Sao_Paulo"
                },
                "id":"America/Sao_Paulo"
             }
          },
          "equalNow":false,
          "afterNow":false,
          "beforeNow":true
       },
       "completeDate":null
    }*

1 Ответ

0 голосов
/ 28 марта 2020

Я не вижу, как вы генерируете встроенную подпись, но я могу ответить, что означает ошибка. Эта ошибка возникает из-за вызова API, выполненного в другой учетной записи, которая не соответствует конверту. Я подозреваю, что вы пытаетесь войти с другой учетной записью, а не просто с другим пользователем той же учетной записи. Этот логин, который вы используете как часть встроенной подписи, не должен иметь этой проблемы, если запрос был сделан правильно.

Изменить: пожалуйста, убедитесь, что clientUserId не является нулевым или пустым. это значение используется для идентификации встроенного отправляющего приложения для указанного c получателя.

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