'IntegratorKey xxxx для идентификатора пользователя xxx не имеет доступа к версии API v2' Ошибка API Docusign JWT - PullRequest
0 голосов
/ 08 апреля 2020

Я получаю IntegratorKey xxxx for user Id xxx does not have access to API version v2 ошибку при вызове API комнат DocuSign. Мои запросы работают против Esign API. Я прошел процесс согласия. Вот мой код:

from docusign_esign import ApiClient
import requests

api_client = ApiClient()
oauth = api_client.request_jwt_user_token(
    client_id=integration_key,
    user_id=user_id,
    oauth_host_name='account.docusign.com',
    private_key_bytes=private_key,
    expires_in=3600,
        scopes=(
            'signature',
            'impersonation',
            'dtr.company.read',
            'dtr.company.write',
            'dtr.rooms.read',
            'dtr.rooms.write',
            'dtr.documents.read',
            'dtr.documents.write'
        )
)

headers = {
    'Authorization': f'Bearer {oauth.to_dict()["access_token"]}',
    'Accept': 'application/json',
    'Content-Type': 'application/json'
}

rep = requests.get(
    f'https://rooms.docusign.com/restapi/v2/accounts/{account_id}/rooms',
    headers=headers
)

rep.text возвращает {"message":"IntegratorKey xxxx for user Id xxxx does not have access to API version v2. Attempted to access http://rooms.docusign.com/restapi/v2/accounts/xxx/rooms","errorCode":null}

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Вы не можете использовать Rooms API в производстве, не пройдя сначала процесс Go -Live. Go -Live процесс для API комнат немного отличается в настоящее время.

Email go-live@docusign.com со словами «Rooms go -Live» в строке темы, предоставляя следующую информацию:

  • Имя и адрес электронной почты пользователя Production Admin, который может быть любым участником учетной записи с полными административными полномочиями
  • Идентификатор вашей производственной учетной записи API

  • Идентификатор вашей демо-версии учетной записи API

  • Ключ интеграции приложения в демонстрационной среде для запуска в производство

  • Диапазон дат, в течение которого было выполнено более 20 требуемых вызовов API номеров

Более подробную информацию можно найти здесь - https://developers.docusign.com/rooms-api/guides/golive

0 голосов
/ 08 апреля 2020

Элементы для проверки:

  1. Работало ли это в изолированной программной среде разработчика (demo.docusign. net) с (account-d.docusign.com в качестве IdP)?
  2. Вы завершили процесс go -Live?
  3. На производстве вам необходимо создать новый закрытый ключ для рабочей версии ключа интеграции. Демонстрационная версия (песочница для разработчиков) и ключи производственной интеграции имеют одинаковое значение guid, но на самом деле это два отдельных ключа с двумя наборами настроек.
  4. Идентификатор пользователя из производственной учетной записи?
  5. Идентификатор пользователя дает согласие на ключ интеграции в производственной системе? Либо через административное согласие (полное согласие), либо через индивидуальное согласие.
  6. Сначала попробуйте только с signature (область олицетворения не требуется). Проблема может заключаться в том, что вашему ключу интеграции требуются специальные разрешения для доступа к dtr.* областям
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...