/// <summary> /// get azure ad custom property names /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="tenantId"></param> /// <returns>ApiResponse of List<string></returns> public Cloud.Governance.Client.Client.ApiResponse <List <string> > GetAzureAdCustomPropertyNamesWithHttpInfo(Guid tenantId) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("tenantId", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(tenantId)); // path parameter // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Get <List <string> >("/admin/office365/azuread/{tenantId}/property/names/custom", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetAzureAdCustomPropertyNames", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get azure ad custom property names /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="tenantId"></param> /// <param name="isSearchUserProperty"> (optional, default to false)</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (List<string>)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <List <string> > > GetAzureAdCustomPropertyNamesWithHttpInfoAsync(Guid tenantId, bool?isSearchUserProperty = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("tenantId", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(tenantId)); // path parameter if (isSearchUserProperty != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "isSearchUserProperty", isSearchUserProperty)); } // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <List <string> >("/admin/office365/azuread/{tenantId}/property/names/custom", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetAzureAdCustomPropertyNames", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get questionnaire by id /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="id"></param> /// <returns>ApiResponse of QuestionnaireRef</returns> public Cloud.Governance.Client.Client.ApiResponse <QuestionnaireRef> GetQuestionnaireByIdWithHttpInfo(Guid id) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("id", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(id)); // path parameter // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Get <QuestionnaireRef>("/questionnaires/{id}", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetQuestionnaireById", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// refresh user access token /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="refreshToken"></param> /// <returns>ApiResponse of DelegatedAccessTokenApiResult</returns> public Cloud.Governance.Client.Client.ApiResponse <DelegatedAccessTokenApiResult> RefreshUserAccessTokenWithHttpInfo(string refreshToken) { // verify the required parameter 'refreshToken' is set if (refreshToken == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'refreshToken' when calling AuthApi->RefreshUserAccessToken"); } Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.HeaderParameters.Add("refresh_token", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(refreshToken)); // header parameter // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Post <DelegatedAccessTokenApiResult>("/auth/token/refresh", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("RefreshUserAccessToken", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// delete token cache /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="apiCredential"></param> /// <returns>ApiResponse of Object(void)</returns> public Cloud.Governance.Client.Client.ApiResponse <Object> DeleteTokenCacheWithHttpInfo(ApiCredential apiCredential) { // verify the required parameter 'apiCredential' is set if (apiCredential == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'apiCredential' when calling AuthAdminApi->DeleteTokenCache"); } Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json" }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.Data = apiCredential; // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Delete <Object>("/admin/auth/token/cache", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("DeleteTokenCache", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get tenant ids by url /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="uri"></param> /// <returns>ApiResponse of Object(void)</returns> public Cloud.Governance.Client.Client.ApiResponse <Object> GetTenantIdByUrlWithHttpInfo(string uri) { // verify the required parameter 'uri' is set if (uri == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'uri' when calling Office365AdminApi->GetTenantIdByUrl"); } Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "uri", uri)); // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Get <Object>("/admin/office365/tenantid", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetTenantIdByUrl", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get metadata by id /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="id"></param> /// <returns>Task of ApiResponse (CustomMetadata)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <CustomMetadata> > GetMetadataByIdAsyncWithHttpInfo(Guid id) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } localVarRequestOptions.PathParameters.Add("id", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(id)); // path parameter // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <CustomMetadata>("/metadata/{id}", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetMetadataById", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get group/teams dynamic membership rules /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="tenantid"></param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (InlineResponse200)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <InlineResponse200> > GetDynamicMembershipRuleItemsWithHttpInfoAsync(Guid tenantid, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("tenantid", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(tenantid)); // path parameter // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <InlineResponse200>("/settings/office365/groups/dynamicmembershiprule/{tenantid}", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetDynamicMembershipRuleItems", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get azure ad custom property names /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <returns>Task of ApiResponse (List<string>)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <List <string> > > GetAzureAdBuiltInPropertyNamesAsyncWithHttpInfo() { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <List <string> >("/admin/office365/azuread/property/names/builtin", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetAzureAdBuiltInPropertyNames", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <returns>ApiResponse of Object(void)</returns> public Cloud.Governance.Client.Client.ApiResponse <Object> GetTokenUsageWithHttpInfo() { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Get <Object>("/auth/token/usage", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetTokenUsage", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get my personal settings /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (PersonalSettings)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <PersonalSettings> > GetMyPersonalSettingsWithHttpInfoAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <PersonalSettings>("/settings/my", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetMyPersonalSettings", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <returns>Task of ApiResponse</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <Object> > GetTokenUsageAsyncWithHttpInfo() { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <Object>("/auth/token/usage", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetTokenUsage", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get permission levels /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <returns>ApiResponse of List<PermissionLevel></returns> public Cloud.Governance.Client.Client.ApiResponse <List <PermissionLevel> > GetPermissionLevelsWithHttpInfo() { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Get <List <PermissionLevel> >("/settings/office365/permissionlevels", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetPermissionLevels", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// refresh user access token /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="refreshToken"></param> /// <returns>Task of ApiResponse (DelegatedAccessTokenApiResult)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <DelegatedAccessTokenApiResult> > RefreshUserAccessTokenAsyncWithHttpInfo(string refreshToken) { // verify the required parameter 'refreshToken' is set if (refreshToken == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'refreshToken' when calling AuthApi->RefreshUserAccessToken"); } Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } if (refreshToken != null) { localVarRequestOptions.HeaderParameters.Add("refresh_token", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(refreshToken)); // header parameter } // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.PostAsync <DelegatedAccessTokenApiResult>("/auth/token/user/refresh", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("RefreshUserAccessToken", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get all services /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="filter">Use **eq**(equal) or **ne**(not equal) to filter the results (e.g. field1 eq 'value1' and field2 ne 'value2'), supported fields :<br/> id, description, name, serviceType, status, language, modifiedTime, createdByDisplayName, createdBy (optional)</param> /// <param name="orderby">Order by one field, supported fields:<br/> id, description, name, serviceType, status, language, modifiedTime, createdByDisplayName, createdBy (optional)</param> /// <param name="search">Search for name (optional)</param> /// <param name="top"> Define the number of records you want to return, max value is 200, default value is 200 (optional)</param> /// <param name="skip"> Define the number of records you want to skip, default value is 0 (optional)</param> /// <param name="nexttoken"> Use the next token to get the next paging result (optional)</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (ServiceGridModelPageResult)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <ServiceGridModelPageResult> > GetServicesWithHttpInfoAsync(string filter = default(string), string orderby = default(string), string search = default(string), int?top = default(int?), string skip = default(string), string nexttoken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } if (filter != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "filter", filter)); } if (orderby != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "orderby", orderby)); } if (search != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "search", search)); } if (top != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "top", top)); } if (skip != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "skip", skip)); } if (nexttoken != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "nexttoken", nexttoken)); } // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <ServiceGridModelPageResult>("/admin/services", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetServices", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// submit questionnaire in workspace /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="objecttype"></param> /// <param name="objectid"></param> /// <param name="questionnaireRequest"> (optional)</param> /// <returns>Task of ApiResponse (List<ServiceList>)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <List <ServiceList> > > SubmitQuestionnaireInWorkspaceAsyncWithHttpInfo(WorkspaceType objecttype, string objectid, QuestionnaireRequest questionnaireRequest = default(QuestionnaireRequest)) { // verify the required parameter 'objecttype' is set if (objecttype == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'objecttype' when calling QuestionnairesApi->SubmitQuestionnaireInWorkspace"); } // verify the required parameter 'objectid' is set if (objectid == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'objectid' when calling QuestionnairesApi->SubmitQuestionnaireInWorkspace"); } Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json-patch+json", "application/json", "text/json", "application/_*+json" }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } if (objecttype != null) { localVarRequestOptions.PathParameters.Add("objecttype", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(objecttype)); // path parameter } if (objectid != null) { localVarRequestOptions.PathParameters.Add("objectid", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(objectid)); // path parameter } localVarRequestOptions.Data = questionnaireRequest; // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.PostAsync <List <ServiceList> >("/questionnaires/workspace/{objecttype}/{objectid}", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("SubmitQuestionnaireInWorkspace", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// submit questionnaire /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="questionnaireRequest"> (optional)</param> /// <returns>Task of ApiResponse (List<ServiceList>)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <List <ServiceList> > > SubmitQuestionnaireAsyncWithHttpInfo(QuestionnaireRequest questionnaireRequest = default(QuestionnaireRequest)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json-patch+json", "application/json", "text/json", "application/_*+json" }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } localVarRequestOptions.Data = questionnaireRequest; // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.PostAsync <List <ServiceList> >("/questionnaires", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("SubmitQuestionnaire", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// submit questionnaire /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="questionnaireRequest"> (optional)</param> /// <returns>ApiResponse of List<ServiceList></returns> public Cloud.Governance.Client.Client.ApiResponse <List <ServiceList> > SubmitQuestionnaireWithHttpInfo(QuestionnaireRequest questionnaireRequest = default(QuestionnaireRequest)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json-patch+json", "application/json", "text/json", "application/_*+json" }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.Data = questionnaireRequest; // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Post <List <ServiceList> >("/questionnaires", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("SubmitQuestionnaire", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Make a HTTP HEAD request (async). /// </summary> /// <param name="path">The target path (or resource).</param> /// <param name="options">The additional request options.</param> /// <param name="configuration">A per-request configuration object. It is assumed that any merge with /// GlobalConfiguration has been done before calling this method.</param> /// <returns>A Task containing ApiResponse</returns> public Task <ApiResponse <T> > HeadAsync <T>(string path, RequestOptions options, IReadableConfiguration configuration = null) { var config = configuration ?? GlobalConfiguration.Instance; return(ExecAsync <T>(NewRequest(HttpMethod.Head, path, options, config), config)); }
/// <summary> /// get all tasks report /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="top"> Define the number of records you want to return, max value is 3000, default value is 200 (optional)</param> /// <param name="skip"> Define the number of records you want to skip, default value is 0 (optional)</param> /// <param name="nexttoken"> Use the next token to get the next paging result (optional)</param> /// <returns>ApiResponse of TaskReportPageResult</returns> public Cloud.Governance.Client.Client.ApiResponse <TaskReportPageResult> GeTaskReportWithHttpInfo(int?top = default(int?), string skip = default(string), string nexttoken = default(string)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } if (top != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "top", top)); } if (skip != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "skip", skip)); } if (nexttoken != null) { localVarRequestOptions.QueryParameters.Add(Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "nexttoken", nexttoken)); } // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = this.Client.Get <TaskReportPageResult>("/admin/report/tasks", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GeTaskReport", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get email templates by email template type /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="type"></param> /// <returns>Task of ApiResponse (List<GuidModel>)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <List <GuidModel> > > GetEmailTemplateAsyncWithHttpInfo(EmailTemplateType type) { // verify the required parameter 'type' is set if (type == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'type' when calling EmailsApi->GetEmailTemplate"); } Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } if (type != null) { localVarRequestOptions.PathParameters.Add("type", Cloud.Governance.Client.Client.ClientUtils.ParameterToString(type)); // path parameter } // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <List <GuidModel> >("/emails/{type}", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetEmailTemplate", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Provides all logic for constructing a new RestSharp <see cref="RestRequest"/>. /// At this point, all information for querying the service is known. Here, it is simply /// mapped into the RestSharp request. /// </summary> /// <param name="method">The http verb.</param> /// <param name="path">The target path (or resource).</param> /// <param name="options">The additional request options.</param> /// <param name="configuration">A per-request configuration object. It is assumed that any merge with /// GlobalConfiguration has been done before calling this method.</param> /// <returns>[private] A new RestRequest instance.</returns> /// <exception cref="ArgumentNullException"></exception> private RestRequest NewRequest( HttpMethod method, String path, RequestOptions options, IReadableConfiguration configuration) { if (path == null) { throw new ArgumentNullException("path"); } if (options == null) { throw new ArgumentNullException("options"); } if (configuration == null) { throw new ArgumentNullException("configuration"); } RestRequest request = new RestRequest(Method(method)) { Resource = path, JsonSerializer = new CustomJsonCodec(configuration) }; if (options.PathParameters != null) { foreach (var pathParam in options.PathParameters) { request.AddParameter(pathParam.Key, pathParam.Value, ParameterType.UrlSegment); } } if (options.QueryParameters != null) { foreach (var queryParam in options.QueryParameters) { foreach (var value in queryParam.Value) { request.AddQueryParameter(queryParam.Key, value); } } } if (configuration.DefaultHeaders != null) { foreach (var headerParam in configuration.DefaultHeaders) { request.AddHeader(headerParam.Key, headerParam.Value); } } if (options.HeaderParameters != null) { foreach (var headerParam in options.HeaderParameters) { foreach (var value in headerParam.Value) { request.AddHeader(headerParam.Key, value); } } } if (options.FormParameters != null) { foreach (var formParam in options.FormParameters) { request.AddParameter(formParam.Key, formParam.Value); } } if (options.Data != null) { if (options.HeaderParameters != null) { var contentTypes = options.HeaderParameters["Content-Type"]; if (contentTypes == null || contentTypes.Any(header => header.Contains("application/json"))) { request.RequestFormat = DataFormat.Json; } else { // TODO: Generated client user should add additional handlers. RestSharp only supports XML and JSON, with XML as default. } } else { // Here, we'll assume JSON APIs are more common. XML can be forced by adding produces/consumes to openapi spec explicitly. request.RequestFormat = DataFormat.Json; } request.AddJsonBody(options.Data); } if (options.FileParameters != null) { foreach (var fileParam in options.FileParameters) { var bytes = ClientUtils.ReadAsBytes(fileParam.Value); var fileStream = fileParam.Value as FileStream; if (fileStream != null) { request.Files.Add(FileParameter.Create(fileParam.Key, bytes, System.IO.Path.GetFileName(fileStream.Name))); } else { request.Files.Add(FileParameter.Create(fileParam.Key, bytes, "no_file_name_provided")); } } } if (options.Cookies != null && options.Cookies.Count > 0) { foreach (var cookie in options.Cookies) { request.AddCookie(cookie.Name, cookie.Value); } } return(request); }
/// <summary> /// get delegate access token by client id and client secret which created in cloud governance Api Authentication Management /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="apiCredential"></param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (DelegatedAccessTokenApiResult)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <DelegatedAccessTokenApiResult> > GetDelegateAccessTokenWithHttpInfoAsync(ApiCredential apiCredential, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // verify the required parameter 'apiCredential' is set if (apiCredential == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'apiCredential' when calling AuthApi->GetDelegateAccessToken"); } Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json" }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json" }; var localVarContentType = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Cloud.Governance.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.Data = apiCredential; // authentication (clientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (userPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.PostAsync <DelegatedAccessTokenApiResult>("/auth/token/delegate", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetDelegateAccessToken", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get user profile property names /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="adminCenterUrl"></param> /// <returns>Task of ApiResponse (List<string>)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <List <string> > > GetUpsPropertyNamesAsyncWithHttpInfo(string adminCenterUrl) { // verify the required parameter 'adminCenterUrl' is set if (adminCenterUrl == null) { throw new Cloud.Governance.Client.Client.ApiException(400, "Missing required parameter 'adminCenterUrl' when calling Office365AdminApi->GetUpsPropertyNames"); } Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } if (adminCenterUrl != null) { foreach (var _kvp in Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "adminCenterUrl", adminCenterUrl)) { foreach (var _kvpValue in _kvp.Value) { localVarRequestOptions.QueryParameters.Add(_kvp.Key, _kvpValue); } } } // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <List <string> >("/admin/office365/userprofile/property/names", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetUpsPropertyNames", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get metadata /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="filter">Use **eq**(equal) or **ne**(not equal) to filter the results (e.g. field1 eq 'value1' and field2 ne 'value2'), supported fields :<br/> id, name, description, fieldType, metadataValue, showInReportType, lastModifiedTime (optional)</param> /// <param name="orderby">Order by one field, supported fields:<br/> id, name, description, fieldType, metadataValue, showInReportType, lastModifiedTime (optional)</param> /// <param name="search">Search for name (optional)</param> /// <param name="top"> Define the number of records you want to return, max value is 200, default value is 200 (optional)</param> /// <param name="skip"> Define the number of records you want to skip, default value is 0 (optional)</param> /// <returns>Task of ApiResponse (CustomMetadataPageResult)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <CustomMetadataPageResult> > GetMetadataAsyncWithHttpInfo(string filter = default(string), string orderby = default(string), string search = default(string), int?top = default(int?), int?skip = default(int?)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } if (filter != null) { foreach (var _kvp in Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "filter", filter)) { foreach (var _kvpValue in _kvp.Value) { localVarRequestOptions.QueryParameters.Add(_kvp.Key, _kvpValue); } } } if (orderby != null) { foreach (var _kvp in Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "orderby", orderby)) { foreach (var _kvpValue in _kvp.Value) { localVarRequestOptions.QueryParameters.Add(_kvp.Key, _kvpValue); } } } if (search != null) { foreach (var _kvp in Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "search", search)) { foreach (var _kvpValue in _kvp.Value) { localVarRequestOptions.QueryParameters.Add(_kvp.Key, _kvpValue); } } } if (top != null) { foreach (var _kvp in Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "top", top)) { foreach (var _kvpValue in _kvp.Value) { localVarRequestOptions.QueryParameters.Add(_kvp.Key, _kvpValue); } } } if (skip != null) { foreach (var _kvp in Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "skip", skip)) { foreach (var _kvpValue in _kvp.Value) { localVarRequestOptions.QueryParameters.Add(_kvp.Key, _kvpValue); } } } // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <CustomMetadataPageResult>("/metadata", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetMetadata", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// get the url which used to get user access token /// </summary> /// <exception cref="Cloud.Governance.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="redirectUri">your application url to receive the token (optional)</param> /// <returns>Task of ApiResponse (string)</returns> public async System.Threading.Tasks.Task <Cloud.Governance.Client.Client.ApiResponse <string> > GetUserTokenUrlAsyncWithHttpInfo(string redirectUri = default(string)) { Cloud.Governance.Client.Client.RequestOptions localVarRequestOptions = new Cloud.Governance.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "text/plain", "application/json", "text/json" }; foreach (var _contentType in _contentTypes) { localVarRequestOptions.HeaderParameters.Add("Content-Type", _contentType); } foreach (var _accept in _accepts) { localVarRequestOptions.HeaderParameters.Add("Accept", _accept); } if (redirectUri != null) { foreach (var _kvp in Cloud.Governance.Client.Client.ClientUtils.ParameterToMultiMap("", "redirect_uri", redirectUri)) { foreach (var _kvpValue in _kvp.Value) { localVarRequestOptions.QueryParameters.Add(_kvp.Key, _kvpValue); } } } // authentication (ClientId) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientId"))) { localVarRequestOptions.HeaderParameters.Add("clientId", this.Configuration.GetApiKeyWithPrefix("clientId")); } // authentication (ClientSecret) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("clientSecret"))) { localVarRequestOptions.HeaderParameters.Add("clientSecret", this.Configuration.GetApiKeyWithPrefix("clientSecret")); } // authentication (UserPrincipalName) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("userPrincipalName"))) { localVarRequestOptions.HeaderParameters.Add("userPrincipalName", this.Configuration.GetApiKeyWithPrefix("userPrincipalName")); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <string>("/auth/token/user/url", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetUserTokenUrl", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Make a HTTP PATCH request (synchronous). /// </summary> /// <param name="path">The target path (or resource).</param> /// <param name="options">The additional request options.</param> /// <param name="configuration">A per-request configuration object. It is assumed that any merge with /// GlobalConfiguration has been done before calling this method.</param> /// <returns>A Task containing ApiResponse</returns> public ApiResponse <T> Patch <T>(string path, RequestOptions options, IReadableConfiguration configuration = null) { var config = configuration ?? GlobalConfiguration.Instance; return(Exec <T>(NewRequest(HttpMethod.Patch, path, options, config), config)); }