ошибка аутентификации при отправке конверта - PullRequest
1 голос
/ 26 февраля 2020

Я работаю над реализацией DocuSign, которая отправляет конверты на основе шаблонов. Для этого я должен написать свои запросы вручную, поскольку наша инфраструктура несовместима с предоставленным Java SDK. К сожалению, я сталкиваюсь с ошибкой при попытке отправить конверт.

Наше приложение олицетворяет другого пользователя, так как оно будет работать на сервере, кажется, что весь процесс аутентификации работает (я получил его до определенного момента) где у меня есть JWT для API)

Для создания нового конверта я использую следующее тело запроса:

POST /v2.1/accounts/<accountId>/envelopes/ HTTP/1.1
Host: https://demo.docusign.net/restapi
Authentication: Bearer eyJ0e.....
Content-Type: application/json

{
  "recipients": {
    "signers": [
      {
        "email": "user@example.com",
        "name": "John Doe",
        "roleName": "Representative 1",
        "tabs": {
          "textTabs": [
            {
              "tabLabel": "testLabel",
              "value": "this is a pre-filled label"
            }
          ]
        }
      }
    ]
  },
  "status": "created",
  "templateId": "ba0ddc8e-648e-41f7-b4e5-56abf0073c8a"
}

Я думаю, что этот запрос действителен и соответствует тому, что я ' нашел в документации. Однако после отправки я получаю следующий ответ:

{
    "errorCode": "PARTNER_AUTHENTICATION_FAILED",
    "message": "The specified Integrator Key was not found or is disabled. An Integrator key was not specified."
}

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

Что можно сделать, чтобы этот запрос работал?

Спасибо.

1 Ответ

1 голос
/ 26 февраля 2020

Если вы получаете «Ключ интегратора не указан», то, скорее всего, проблема в том, что DocuSign не видит ваш заголовок Authorization или он не может правильно его интерпретировать.

В глядя на заголовки вашего звонка, похоже, что вы неправильно используете Authentication, когда вы должны использовать Authorization

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