Публичный идентификатор, ключ интегратора, идентификатор учетной записи API и имя пользователя API - это отдельные идентификаторы, которые используются в другой момент при выполнении вызовов API. Это вызвало у меня огромное разочарование при работе с API.
Чтобы уточнить (это относится к оболочке Python для Docusign):
при использовании request_jwt_user_token
требуется
client_id
- ключ интегратора
user_id
- идентификатор, который вы хотите олицетворять, который можно найти на странице администратора> пользователи> Имя пользователя API (которое является UUID)
oauth_host_name
- account-d.docusign.com
для разработчика или account.docusign.com
для производства
private_key_bytes
- пары ключей RSA в файле (закрытый ключ)
scopes
- обычно signature impersonate
для неявного предоставления JWT
затем при использовании EnvelopeAPI.create_envelope
требовался account_id
, который не был ни client_id
, ни user_id
. account_id
для меня - это идентификатор учетной записи API в разделе «Для разработчиков»: информация об API и ключах интеграции. Так что либо скопируйте и вставьте идентификатор учетной записи API из docusign, либо получите его, используя пример гранта JWT здесь
Вероятно, это была моя вина, что я не понял этого, но, надеюсь, это некоторая информация, которая может помочь кому-то еще.