2015-01-20 4 views
0

У вас есть вопрос о некоторых настройках учетной записи и пользователя, которые я вижу из демонстрационной учетной записи, которую я настраиваю, чтобы начать разработку и тестирование некоторых интеграций через API. Я использую API-интерфейс, предоставленный DocuSign, для проверки настроек учетной записи/пользователя, которые мы хотим использовать для пользователя API в процессе интеграции. Я вижу, что canSendAPIRequests - FALSE и usesAPI - FALSE (см. Ниже). Означает ли это, что я не могу использовать эту учетную запись/пользователя для вызовов API, и если да, что мне нужно сделать, чтобы включить ее для вызовов API? Благодарю.Демо-счет DocuSign и возможность использования API

Я бегу «Получить Настройки пользователя», который показывает (это частичное фрагмент):

{ 
    "name": "canSendAPIRequests", 
    "value": "false" 
}, 
{ 
    "name": "apiAccountWideAccess", 
    "value": "true" 
} 

Как и «Получить регистрационную информацию», которая показывает (это частичное фрагмент):

{"loginAccountSettings": [ 
    { 
     "name": "usesAPI", 
     "value": "false" 
    } 
    ], 
    "loginUserSettings": [ 
    { 
     "name": "canManageAccount", 
     "value": "true" 
    }, 
    { 
     "name": "canSendAPIRequests", 
     "value": "false" 
    }, 
    { 
     "name": "canSendEnvelope", 
     "value": "true" 
    }, 
    { 
     "name": "allowSendOnBehalfOf", 
     "value": "true" 
    }, 
    { 
     "name": "apiAccountWideAccess", 
     "value": "true" 
    }, 
    { 
     "name": "allowRecipientLanguageSelection", 
     "value": "true" 
    } 
    } 

ответ

0

Хм, я не знаю, почему ваша учетная запись отключила бы эти настройки, особенно если вы создали непосредственно из Dev Center, но попробовали ли вы их вернуть? Попробуйте сделать PUT вызов настройки учетной записи:

PUT https://{server}/restapi/{apiVersion}/accounts/{accountId}/users/{userId}/settings 

X-DocuSign-Authentication: <DocuSignCredentials><Username>{name}</Username><Password>{password}</Password><IntegratorKey>{integrator_key}</IntegratorKey></DocuSignCredentials> 
Accept: application/json 
Content-Type: application/json 

{ 
    "userSettings": [ 
    { 
     "name": "sting", 
     "value": "string" 
    }, 
    { 
     "name": "string", 
     "value": "string" 
    } 
    ] 
} 

Вот вызов в документации REST API:

Modify User Account Settings

Смежные вопросы