У меня проблема с созданием конверта через API.
Авторизация выполняется без ошибок.
$ options = new \ DocuSign \ eSign \ Api \ AuthenticationApi \ LoginOptions ();$ loginInformation = $ authenticationApi-> login ($ options);
Я получаю это в ответ:
LoginInformation {
#container: array:2 [
"api_password" => null
"login_accounts" => array:1 [
0 => LoginAccount {
#container: array:11 [
"account_id" => "xxxxx"
"account_id_guid" => null
"base_url" => "https://na2.docusign.net/restapi/v2/accounts/xxxxx"
"email" => "xxxxx@xxxxxx.com"
"is_default" => "true"
"login_account_settings" => null
"login_user_settings" => null
"name" => "xxxxxxx, LLC"
"site_description" => ""
"user_id" => "xxxxxxxxxxxxxxxxxxx"
"user_name" => "xxxxxx Contracts Team"
]
}
]
]
}
Но когда я пытаюсь создать конверт следующим образом:
$ envelopeApi-> createEnvelope ($ this-> config-> getAccountId (), $ envelop_definition, $ options);
Я получаю эту ошибку: «[401] Ошибка подключения к API (https://www.docusign.net/restapi/v2/accounts/xxxxx/envelopes)”
Эта ошибка сообщает мне, что я не авторизован. Этот код корректно работает в Sandbox.
Я думаю, что проблема в настройках учетной записи - возможно, не хватает специальных прав...