2017-12-27 4 views
0

Ich versuche, einen Arbeitsbereich mit dem folgenden Code zu erstellen. aber ich bekomme diesen Fehler.Docusign-Arbeitsbereich Erstellungsfehler

"errorcode": "ACCOUNT_LACKS_PERMISSIONS",

"message": "Dieses Konto fehlt ausreichende Berechtigungen auf Kontoebene AllowWorkspaceCreate Erlaubnis erforderlich ist workspaceID = 00000000-0000-0000-0000-000000000000..".

 WorkspacesApi workspaces = new WorkspacesApi(Configuration.Default); 

     Workspace item = new Workspace(); 

     var guid = Guid.NewGuid().ToString(); 

     WorkspaceUser user = new WorkspaceUser 
     { 

      Email = "[email protected]", 
      Type = "CompanyUser", 
      UserName = "test", 
      UserId = "76986fe6-5ac9-4b2c-8d68-891000122939", 
      WorkspaceId = guid 

     }; 
     item.BillableAccountId = "AccountId"; 
     item.WorkspaceId = guid; 
     item.WorkspaceDescription = "Testing workspace"; 
     item.BillableAccountId = accountId; 
     item.Created = DateTime.UtcNow.ToString(CultureInfo.InvariantCulture); 
     item.CreatedByInformation = user; 
     item.LastModifiedByInformation = user; 
     item.Status = null; 
     item.WorkspaceName = "Test work"; 
     var result = workspaces.CreateWorkspace(accountId, item); 

Ich habe mehrere Optionen versucht AllowWorkspaceCreate auf true zu ändern, aber ich bin nicht in der Lage, die Kontoeinstellungen zu ändern. Ich habe versucht, mit Rest API und API zu aktualisieren. Das Ergebnis ist das gleiche und das Flag wird nicht auf "True" gesetzt. kann ich diese Einstellung irgendwie ändern. Bitte unten Code, wo ich versuche, das Flag mit Rest-API zu aktualisieren.

 AccountsApi api = new AccountsApi(Configuration.Default); 

     ErrorDetails error = new ErrorDetails(); 

     NameValue namevalue = new NameValue 
     { 
      ErrorDetails = error, 
      Name = "allowWorkspaceCreate", 
      OriginalValue = "false", 
      Value = "true" 
     }; 


     List<NameValue> nm = new List<NameValue> { namevalue }; 

     AccountSettingsInformation accountSettings = new AccountSettingsInformation(nm); 

     api.UpdateSettings(accountId, accountSettings); 

     var listsettings = api.ListSettings(accountId); 

Es gibt kein Problem beim Ausführen der Rest API Update-Methode. Ich habe API-Explorer verwendet, um die Flagge ohne Erfolg zu aktualisieren.

Antwort

2

Es gibt eine DocuSign-Back-End-Einstellung ("Allow Rooms Create"), die in Ihrem Konto von einer Person in DocuSign aktiviert werden muss. Sie können sie nicht mithilfe der API aktivieren. Bitte kontaktieren Sie Ihre DocuSign Account manager, um diese Einstellung vom Backend zu aktivieren.

+0

Danke, wir haben uns an docu sign team gewandt, um Ihnen dabei zu helfen. –

+0

danke, jetzt kann ich Arbeitsraum nach dem Aktivieren dieser Back-End-Einstellung erstellen. –