![JAR search and dependency download from the Maven repository](/logo.png)
com.docusign.maestro.api.WorkflowInstanceManagementApi Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of docusign-maestro-java Show documentation
Show all versions of docusign-maestro-java Show documentation
The Docusign NuGet package makes integrating Docusign into your apps and websites a super fast and painless process. The library is open sourced on GitHub, look for the docusign-maestro-csharp-client repository.
package com.docusign.maestro.api;
import com.docusign.maestro.client.ApiClient;
import com.docusign.maestro.client.ApiException;
import com.docusign.maestro.client.ApiResponse;
import com.docusign.maestro.client.Configuration;
import com.docusign.maestro.client.Pair;
import com.docusign.maestro.model.*;
import jakarta.ws.rs.core.GenericType;
/** WorkflowInstanceManagementApi class. */
public class WorkflowInstanceManagementApi {
private ApiClient apiClient;
/** WorkflowInstanceManagementApi. */
public WorkflowInstanceManagementApi() {
this(Configuration.getDefaultApiClient());
}
/** WorkflowInstanceManagementApi. */
public WorkflowInstanceManagementApi(ApiClient apiClient) {
this.apiClient = apiClient;
}
/**
* getApiClient Method.
*
* @return ApiClient
*/
public ApiClient getApiClient() {
return apiClient;
}
/** setApiClient Method. */
public void setApiClient(ApiClient apiClient) {
this.apiClient = apiClient;
}
/**
* Cancels a running workflow instance.. Cancels a running workflow instance.
*
* @param accountId Account ID (required)
* @param instanceId DS Workflow Instance Id (dacId) (required)
* @return CancelResponse
* @throws ApiException if fails to make API call
*/
public CancelResponse cancelWorkflowInstance(String accountId, String instanceId)
throws ApiException {
ApiResponse localVarResponse =
cancelWorkflowInstanceWithHttpInfo(accountId, instanceId);
return localVarResponse.getData();
}
/**
* Cancels a running workflow instance. Cancels a running workflow instance.
*
* @param accountId Account ID (required)
* @param instanceId DS Workflow Instance Id (dacId) (required)
* @return CancelResponse
* @throws ApiException if fails to make API call
*/
public ApiResponse cancelWorkflowInstanceWithHttpInfo(
String accountId, String instanceId) throws ApiException {
Object localVarPostBody = "{}";
// verify the required parameter 'accountId' is set
if (accountId == null) {
throw new ApiException(
400, "Missing the required parameter 'accountId' when calling cancelWorkflowInstance");
}
// verify the required parameter 'instanceId' is set
if (instanceId == null) {
throw new ApiException(
400, "Missing the required parameter 'instanceId' when calling cancelWorkflowInstance");
}
// create path and map variables
String localVarPath =
"/v1/accounts/{accountId}/management/instances/{instanceId}/cancel"
.replaceAll("\\{" + "accountId" + "\\}", apiClient.escapeString(accountId.toString()))
.replaceAll(
"\\{" + "instanceId" + "\\}", apiClient.escapeString(instanceId.toString()));
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
final String[] localVarAccepts = {"application/json"};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {"application/json"};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] {"docusignAccessCode"};
GenericType localVarReturnType = new GenericType() {};
CancelResponse localVarResponse =
apiClient.invokeAPI(
localVarPath,
"POST",
localVarQueryParams,
localVarCollectionQueryParams,
localVarPostBody,
localVarHeaderParams,
localVarFormParams,
localVarAccept,
localVarContentType,
localVarAuthNames,
localVarReturnType);
return new ApiResponse(
apiClient.getStatusCode(), apiClient.getResponseHeaders(), localVarResponse);
}
/**
* Get List of Step Histories. Returns a list of step history for a workflow instance
*
* @param accountId Account ID (required)
* @param instanceId DS Workflow Instance Id (dacId) (required)
* @return java.util.List
* @throws ApiException if fails to make API call
*/
public java.util.List getWorkflowHistory(String accountId, String instanceId)
throws ApiException {
ApiResponse> localVarResponse =
getWorkflowHistoryWithHttpInfo(accountId, instanceId);
return localVarResponse.getData();
}
/**
* Get List of Step Histories Returns a list of step history for a workflow instance
*
* @param accountId Account ID (required)
* @param instanceId DS Workflow Instance Id (dacId) (required)
* @return java.util.List
* @throws ApiException if fails to make API call
*/
public ApiResponse> getWorkflowHistoryWithHttpInfo(
String accountId, String instanceId) throws ApiException {
Object localVarPostBody = "{}";
// verify the required parameter 'accountId' is set
if (accountId == null) {
throw new ApiException(
400, "Missing the required parameter 'accountId' when calling getWorkflowHistory");
}
// verify the required parameter 'instanceId' is set
if (instanceId == null) {
throw new ApiException(
400, "Missing the required parameter 'instanceId' when calling getWorkflowHistory");
}
// create path and map variables
String localVarPath =
"/v1/accounts/{accountId}/management/instances/{instanceId}/history"
.replaceAll("\\{" + "accountId" + "\\}", apiClient.escapeString(accountId.toString()))
.replaceAll(
"\\{" + "instanceId" + "\\}", apiClient.escapeString(instanceId.toString()));
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
final String[] localVarAccepts = {"application/json"};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {"application/json"};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] {"docusignAccessCode"};
GenericType> localVarReturnType =
new GenericType>() {};
java.util.List localVarResponse =
apiClient.invokeAPI(
localVarPath,
"GET",
localVarQueryParams,
localVarCollectionQueryParams,
localVarPostBody,
localVarHeaderParams,
localVarFormParams,
localVarAccept,
localVarContentType,
localVarAuthNames,
localVarReturnType);
return new ApiResponse>(
apiClient.getStatusCode(), apiClient.getResponseHeaders(), localVarResponse);
}
/**
* Get Workflow Instance Details. Returns the details for a specific instance for a deployed
* workflow definition.
*
* @param accountId Account ID (required)
* @param workflowDefinitionId Workflow Definition ID (required)
* @param instanceId DS Workflow Instance Id (dacId) (required)
* @return WorkflowInstance
* @throws ApiException if fails to make API call
*/
public WorkflowInstance getWorkflowInstance(
String accountId, String workflowDefinitionId, String instanceId) throws ApiException {
ApiResponse localVarResponse =
getWorkflowInstanceWithHttpInfo(accountId, workflowDefinitionId, instanceId);
return localVarResponse.getData();
}
/**
* Get Workflow Instance Details Returns the details for a specific instance for a deployed
* workflow definition.
*
* @param accountId Account ID (required)
* @param workflowDefinitionId Workflow Definition ID (required)
* @param instanceId DS Workflow Instance Id (dacId) (required)
* @return WorkflowInstance
* @throws ApiException if fails to make API call
*/
public ApiResponse getWorkflowInstanceWithHttpInfo(
String accountId, String workflowDefinitionId, String instanceId) throws ApiException {
Object localVarPostBody = "{}";
// verify the required parameter 'accountId' is set
if (accountId == null) {
throw new ApiException(
400, "Missing the required parameter 'accountId' when calling getWorkflowInstance");
}
// verify the required parameter 'workflowDefinitionId' is set
if (workflowDefinitionId == null) {
throw new ApiException(
400,
"Missing the required parameter 'workflowDefinitionId' when calling getWorkflowInstance");
}
// verify the required parameter 'instanceId' is set
if (instanceId == null) {
throw new ApiException(
400, "Missing the required parameter 'instanceId' when calling getWorkflowInstance");
}
// create path and map variables
String localVarPath =
"/v1/accounts/{accountId}/management/workflow_definitions/{workflowDefinitionId}/instances/{instanceId}"
.replaceAll("\\{" + "accountId" + "\\}", apiClient.escapeString(accountId.toString()))
.replaceAll(
"\\{" + "workflowDefinitionId" + "\\}",
apiClient.escapeString(workflowDefinitionId.toString()))
.replaceAll(
"\\{" + "instanceId" + "\\}", apiClient.escapeString(instanceId.toString()));
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
final String[] localVarAccepts = {"application/json"};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {"application/json"};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] {"docusignAccessCode"};
GenericType localVarReturnType = new GenericType() {};
WorkflowInstance localVarResponse =
apiClient.invokeAPI(
localVarPath,
"GET",
localVarQueryParams,
localVarCollectionQueryParams,
localVarPostBody,
localVarHeaderParams,
localVarFormParams,
localVarAccept,
localVarContentType,
localVarAuthNames,
localVarReturnType);
return new ApiResponse(
apiClient.getStatusCode(), apiClient.getResponseHeaders(), localVarResponse);
}
/**
* Get List of Workflow Instances. Returns the list of instances for a deployed workflow
* definition.
*
* @param accountId Account ID (required)
* @param workflowDefinitionId Workflow Definition ID (required)
* @return java.util.List
* @throws ApiException if fails to make API call
*/
public java.util.List getWorkflowInstances(
String accountId, String workflowDefinitionId) throws ApiException {
ApiResponse> localVarResponse =
getWorkflowInstancesWithHttpInfo(accountId, workflowDefinitionId);
return localVarResponse.getData();
}
/**
* Get List of Workflow Instances Returns the list of instances for a deployed workflow
* definition.
*
* @param accountId Account ID (required)
* @param workflowDefinitionId Workflow Definition ID (required)
* @return java.util.List
* @throws ApiException if fails to make API call
*/
public ApiResponse> getWorkflowInstancesWithHttpInfo(
String accountId, String workflowDefinitionId) throws ApiException {
Object localVarPostBody = "{}";
// verify the required parameter 'accountId' is set
if (accountId == null) {
throw new ApiException(
400, "Missing the required parameter 'accountId' when calling getWorkflowInstances");
}
// verify the required parameter 'workflowDefinitionId' is set
if (workflowDefinitionId == null) {
throw new ApiException(
400,
"Missing the required parameter 'workflowDefinitionId' when calling getWorkflowInstances");
}
// create path and map variables
String localVarPath =
"/v1/accounts/{accountId}/management/workflow_definitions/{workflowDefinitionId}/instances"
.replaceAll("\\{" + "accountId" + "\\}", apiClient.escapeString(accountId.toString()))
.replaceAll(
"\\{" + "workflowDefinitionId" + "\\}",
apiClient.escapeString(workflowDefinitionId.toString()));
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
final String[] localVarAccepts = {"application/json"};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {"application/json"};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] {"docusignAccessCode"};
GenericType> localVarReturnType =
new GenericType>() {};
java.util.List localVarResponse =
apiClient.invokeAPI(
localVarPath,
"GET",
localVarQueryParams,
localVarCollectionQueryParams,
localVarPostBody,
localVarHeaderParams,
localVarFormParams,
localVarAccept,
localVarContentType,
localVarAuthNames,
localVarReturnType);
return new ApiResponse>(
apiClient.getStatusCode(), apiClient.getResponseHeaders(), localVarResponse);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy