/// <summary> /// Retrieves the `sum` (count) for a given metric. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="metricsName">The name of the metric.</param> /// <param name="startDate">The start date (inclusive). (optional)</param> /// <param name="endDate">The end date (exclusive). (optional)</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (MetricsResultDto)</returns> public async System.Threading.Tasks.Task <Camunda.OpenApi.Client.Client.ApiResponse <MetricsResultDto> > GetMetricsWithHttpInfoAsync(string metricsName, DateTime?startDate = default(DateTime?), DateTime?endDate = default(DateTime?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // verify the required parameter 'metricsName' is set if (metricsName == null) { throw new Camunda.OpenApi.Client.Client.ApiException(400, "Missing required parameter 'metricsName' when calling MetricsApi->GetMetrics"); } Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("metrics-name", Camunda.OpenApi.Client.Client.ClientUtils.ParameterToString(metricsName)); // path parameter if (startDate != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "startDate", startDate)); } if (endDate != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "endDate", endDate)); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <MetricsResultDto>("/metrics/{metrics-name}/sum", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetMetrics", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Retrieves a task comment by task id and comment id. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="id">The id of the task.</param> /// <param name="commentId">The id of the comment to be retrieved.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (CommentDto)</returns> public async System.Threading.Tasks.Task <Camunda.OpenApi.Client.Client.ApiResponse <CommentDto> > GetCommentWithHttpInfoAsync(string id, string commentId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // verify the required parameter 'id' is set if (id == null) { throw new Camunda.OpenApi.Client.Client.ApiException(400, "Missing required parameter 'id' when calling TaskCommentApi->GetComment"); } // verify the required parameter 'commentId' is set if (commentId == null) { throw new Camunda.OpenApi.Client.Client.ApiException(400, "Missing required parameter 'commentId' when calling TaskCommentApi->GetComment"); } Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("id", Camunda.OpenApi.Client.Client.ClientUtils.ParameterToString(id)); // path parameter localVarRequestOptions.PathParameters.Add("commentId", Camunda.OpenApi.Client.Client.ClientUtils.ParameterToString(commentId)); // path parameter // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <CommentDto>("/task/{id}/comment/{commentId}", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetComment", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Queries for schema log entries that fulfill given parameters. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="version">Only return schema log entries with a specific version. (optional)</param> /// <param name="firstResult">Pagination of results. Specifies the index of the first result to return. (optional)</param> /// <param name="maxResults">Pagination of results. Specifies the maximum number of results to return. Will return less results if there are no more results left. (optional)</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (List<SchemaLogEntryDto>)</returns> public async System.Threading.Tasks.Task <Camunda.OpenApi.Client.Client.ApiResponse <List <SchemaLogEntryDto> > > GetSchemaLogWithHttpInfoAsync(string version = default(string), int?firstResult = default(int?), int?maxResults = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } if (version != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "version", version)); } if (firstResult != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "firstResult", firstResult)); } if (maxResults != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "maxResults", maxResults)); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <List <SchemaLogEntryDto> >("/schema/log", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetSchemaLog", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Removes an identity link from a task by id /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="id">The id of the task to remove a link from.</param> /// <param name="identityLinkDto"> (optional)</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse</returns> public async System.Threading.Tasks.Task <Camunda.OpenApi.Client.Client.ApiResponse <Object> > DeleteIdentityLinkWithHttpInfoAsync(string id, IdentityLinkDto identityLinkDto = default(IdentityLinkDto), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // verify the required parameter 'id' is set if (id == null) { throw new Camunda.OpenApi.Client.Client.ApiException(400, "Missing required parameter 'id' when calling TaskIdentityLinkApi->DeleteIdentityLink"); } Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json" }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("id", Camunda.OpenApi.Client.Client.ClientUtils.ParameterToString(id)); // path parameter localVarRequestOptions.Data = identityLinkDto; // make the HTTP request var localVarResponse = await this.AsynchronousClient.PostAsync <Object>("/task/{id}/identity-links/delete", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("DeleteIdentityLink", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Gets the identity links for a task by id, which are the users and groups that are in *some* relation to it (including assignee and owner). /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="id">The id of the task to retrieve the identity links for.</param> /// <param name="type">Filter by the type of links to include. (optional)</param> /// <returns>ApiResponse of List<IdentityLinkDto></returns> public Camunda.OpenApi.Client.Client.ApiResponse <List <IdentityLinkDto> > GetIdentityLinksWithHttpInfo(string id, string type = default(string)) { // verify the required parameter 'id' is set if (id == null) { throw new Camunda.OpenApi.Client.Client.ApiException(400, "Missing required parameter 'id' when calling TaskIdentityLinkApi->GetIdentityLinks"); } Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("id", Camunda.OpenApi.Client.Client.ClientUtils.ParameterToString(id)); // path parameter if (type != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "type", type)); } // make the HTTP request var localVarResponse = this.Client.Get <List <IdentityLinkDto> >("/task/{id}/identity-links", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetIdentityLinks", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Queries for schema log entries that fulfill given parameters. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="firstResult">Pagination of results. Specifies the index of the first result to return. (optional)</param> /// <param name="maxResults">Pagination of results. Specifies the maximum number of results to return. Will return less results if there are no more results left. (optional)</param> /// <param name="schemaLogQueryDto"> (optional)</param> /// <returns>ApiResponse of List<SchemaLogEntryDto></returns> public Camunda.OpenApi.Client.Client.ApiResponse <List <SchemaLogEntryDto> > QuerySchemaLogWithHttpInfo(int?firstResult = default(int?), int?maxResults = default(int?), SchemaLogQueryDto schemaLogQueryDto = default(SchemaLogQueryDto)) { Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json" }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } if (firstResult != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "firstResult", firstResult)); } if (maxResults != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "maxResults", maxResults)); } localVarRequestOptions.Data = schemaLogQueryDto; // make the HTTP request var localVarResponse = this.Client.Post <List <SchemaLogEntryDto> >("/schema/log", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("QuerySchemaLog", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Creates a comment for a task by id. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="id">The id of the task to add the comment to.</param> /// <param name="commentDto">**Note:** Only the `message` property will be used. Every other property passed to this endpoint will be ignored. (optional)</param> /// <returns>ApiResponse of CommentDto</returns> public Camunda.OpenApi.Client.Client.ApiResponse <CommentDto> CreateCommentWithHttpInfo(string id, CommentDto commentDto = default(CommentDto)) { // verify the required parameter 'id' is set if (id == null) { throw new Camunda.OpenApi.Client.Client.ApiException(400, "Missing required parameter 'id' when calling TaskCommentApi->CreateComment"); } Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json" }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.PathParameters.Add("id", Camunda.OpenApi.Client.Client.ClientUtils.ParameterToString(id)); // path parameter localVarRequestOptions.Data = commentDto; // make the HTTP request var localVarResponse = this.Client.Post <CommentDto>("/task/{id}/comment/create", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("CreateComment", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Configure Telemetry Configures whether Camunda receives data collection of the process engine setup and usage. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="telemetryConfigurationDto"> (optional)</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse</returns> public async System.Threading.Tasks.Task <Camunda.OpenApi.Client.Client.ApiResponse <Object> > ConfigureTelemetryWithHttpInfoAsync(TelemetryConfigurationDto telemetryConfigurationDto = default(TelemetryConfigurationDto), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json" }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.Data = telemetryConfigurationDto; // make the HTTP request var localVarResponse = await this.AsynchronousClient.PostAsync <Object>("/telemetry/configuration", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("ConfigureTelemetry", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Configure Telemetry Configures whether Camunda receives data collection of the process engine setup and usage. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="telemetryConfigurationDto"> (optional)</param> /// <returns>ApiResponse of Object(void)</returns> public Camunda.OpenApi.Client.Client.ApiResponse <Object> ConfigureTelemetryWithHttpInfo(TelemetryConfigurationDto telemetryConfigurationDto = default(TelemetryConfigurationDto)) { Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json" }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.Data = telemetryConfigurationDto; // make the HTTP request var localVarResponse = this.Client.Post <Object>("/telemetry/configuration", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("ConfigureTelemetry", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Retrieves the names of all process engines available on your platform. **Note**: You cannot prepend `/engine/{name}` to this method. /// </summary> /// <exception cref="Camunda.OpenApi.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 (List<ProcessEngineDto>)</returns> public async System.Threading.Tasks.Task <Camunda.OpenApi.Client.Client.ApiResponse <List <ProcessEngineDto> > > GetProcessEngineNamesWithHttpInfoAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <List <ProcessEngineDto> >("/engine", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetProcessEngineNames", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Correlates a message to the process engine to either trigger a message start event or an intermediate message catching event. Internally this maps to the engine's message correlation builder methods `MessageCorrelationBuilder#correlateWithResult()` and `MessageCorrelationBuilder#correlateAllWithResult()`. For more information about the correlation behavior, see the [Message Events](https://docs.camunda.org/manual/7.14/bpmn20/events/message-events/) section of the [BPMN 2.0 Implementation Reference](https://docs.camunda.org/manual/7.14/reference/bpmn20/). /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="correlationMessageDto"> (optional)</param> /// <returns>ApiResponse of List<MessageCorrelationResultWithVariableDto></returns> public Camunda.OpenApi.Client.Client.ApiResponse <List <MessageCorrelationResultWithVariableDto> > DeliverMessageWithHttpInfo(CorrelationMessageDto correlationMessageDto = default(CorrelationMessageDto)) { Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { "application/json" }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } localVarRequestOptions.Data = correlationMessageDto; // make the HTTP request var localVarResponse = this.Client.Post <List <MessageCorrelationResultWithVariableDto> >("/message", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("DeliverMessage", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Retrieves the version of the Rest API. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <returns>ApiResponse of VersionDto</returns> public Camunda.OpenApi.Client.Client.ApiResponse <VersionDto> GetRestAPIVersionWithHttpInfo() { Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } // make the HTTP request var localVarResponse = this.Client.Get <VersionDto>("/version", localVarRequestOptions, this.Configuration); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("GetRestAPIVersion", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }
/// <summary> /// Retrieves a list of metrics, aggregated for a given interval. /// </summary> /// <exception cref="Camunda.OpenApi.Client.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="name">The name of the metric. (optional)</param> /// <param name="reporter">The name of the reporter (host), on which the metrics was logged. This will have value provided by the [hostname configuration property](https://docs.camunda.org/manual/7.14/reference/deployment-descriptors/tags/process-engine/#hostname). (optional)</param> /// <param name="startDate">The start date (inclusive). (optional)</param> /// <param name="endDate">The end date (exclusive). (optional)</param> /// <param name="firstResult">Pagination of results. Specifies the index of the first result to return. (optional)</param> /// <param name="maxResults">Pagination of results. Specifies the maximum number of results to return. Will return less results if there are no more results left. (optional)</param> /// <param name="interval">The interval for which the metrics should be aggregated. Time unit is seconds. Default: The interval is set to 15 minutes (900 seconds). (optional, default to "900")</param> /// <param name="aggregateByReporter">Aggregate metrics by reporter. (optional)</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <returns>Task of ApiResponse (List<MetricsIntervalResultDto>)</returns> public async System.Threading.Tasks.Task <Camunda.OpenApi.Client.Client.ApiResponse <List <MetricsIntervalResultDto> > > IntervalWithHttpInfoAsync(string name = default(string), string reporter = default(string), DateTime?startDate = default(DateTime?), DateTime?endDate = default(DateTime?), int?firstResult = default(int?), int?maxResults = default(int?), string interval = default(string), string aggregateByReporter = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Camunda.OpenApi.Client.Client.RequestOptions localVarRequestOptions = new Camunda.OpenApi.Client.Client.RequestOptions(); String[] _contentTypes = new String[] { }; // to determine the Accept header String[] _accepts = new String[] { "application/json" }; var localVarContentType = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderContentType(_contentTypes); if (localVarContentType != null) { localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType); } var localVarAccept = Camunda.OpenApi.Client.Client.ClientUtils.SelectHeaderAccept(_accepts); if (localVarAccept != null) { localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); } if (name != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "name", name)); } if (reporter != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "reporter", reporter)); } if (startDate != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "startDate", startDate)); } if (endDate != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "endDate", endDate)); } if (firstResult != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "firstResult", firstResult)); } if (maxResults != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "maxResults", maxResults)); } if (interval != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "interval", interval)); } if (aggregateByReporter != null) { localVarRequestOptions.QueryParameters.Add(Camunda.OpenApi.Client.Client.ClientUtils.ParameterToMultiMap("", "aggregateByReporter", aggregateByReporter)); } // make the HTTP request var localVarResponse = await this.AsynchronousClient.GetAsync <List <MetricsIntervalResultDto> >("/metrics", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); if (this.ExceptionFactory != null) { Exception _exception = this.ExceptionFactory("Interval", localVarResponse); if (_exception != null) { throw _exception; } } return(localVarResponse); }