# egoisdk.OperationsApi All URIs are relative to *https://api.egoiapp.com* Method | HTTP request | Description ------------- | ------------- | ------------- [**actionApproveOperation**](OperationsApi.md#actionApproveOperation) | **POST** /operations/actions/approve | Approve operation [**actionCancelOperation**](OperationsApi.md#actionCancelOperation) | **POST** /operations/actions/cancel | Cancel operation [**actionPauseOperation**](OperationsApi.md#actionPauseOperation) | **POST** /operations/actions/pause | Pause operation [**actionResumeOperation**](OperationsApi.md#actionResumeOperation) | **POST** /operations/actions/resume | Resume operation [**getAllOperations**](OperationsApi.md#getAllOperations) | **GET** /operations | Get all queued operations ## actionApproveOperation > OperationActionResponse actionApproveOperation(operationActionRequest) Approve operation Approves an operation ### Example ```javascript import egoisdk from 'egoisdk'; let defaultClient = egoisdk.ApiClient.instance; // Configure API key authorization: Apikey let Apikey = defaultClient.authentications['Apikey']; Apikey.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //Apikey.apiKeyPrefix = 'Token'; let apiInstance = new egoisdk.OperationsApi(); let operationActionRequest = new egoisdk.OperationActionRequest(); // OperationActionRequest | Parameters for the request apiInstance.actionApproveOperation(operationActionRequest, (error, data, response) => { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **operationActionRequest** | [**OperationActionRequest**](OperationActionRequest.md)| Parameters for the request | ### Return type [**OperationActionResponse**](OperationActionResponse.md) ### Authorization [Apikey](../README.md#Apikey) ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json ## actionCancelOperation > OperationActionResponse actionCancelOperation(operationActionRequest) Cancel operation Cancels an operation ### Example ```javascript import egoisdk from 'egoisdk'; let defaultClient = egoisdk.ApiClient.instance; // Configure API key authorization: Apikey let Apikey = defaultClient.authentications['Apikey']; Apikey.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //Apikey.apiKeyPrefix = 'Token'; let apiInstance = new egoisdk.OperationsApi(); let operationActionRequest = new egoisdk.OperationActionRequest(); // OperationActionRequest | Parameters for the request apiInstance.actionCancelOperation(operationActionRequest, (error, data, response) => { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **operationActionRequest** | [**OperationActionRequest**](OperationActionRequest.md)| Parameters for the request | ### Return type [**OperationActionResponse**](OperationActionResponse.md) ### Authorization [Apikey](../README.md#Apikey) ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json ## actionPauseOperation > OperationActionResponse actionPauseOperation(operationActionRequest) Pause operation Pauses an operation ### Example ```javascript import egoisdk from 'egoisdk'; let defaultClient = egoisdk.ApiClient.instance; // Configure API key authorization: Apikey let Apikey = defaultClient.authentications['Apikey']; Apikey.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //Apikey.apiKeyPrefix = 'Token'; let apiInstance = new egoisdk.OperationsApi(); let operationActionRequest = new egoisdk.OperationActionRequest(); // OperationActionRequest | Parameters for the request apiInstance.actionPauseOperation(operationActionRequest, (error, data, response) => { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **operationActionRequest** | [**OperationActionRequest**](OperationActionRequest.md)| Parameters for the request | ### Return type [**OperationActionResponse**](OperationActionResponse.md) ### Authorization [Apikey](../README.md#Apikey) ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json ## actionResumeOperation > OperationActionResponse actionResumeOperation(operationActionRequest) Resume operation Resumes an operation ### Example ```javascript import egoisdk from 'egoisdk'; let defaultClient = egoisdk.ApiClient.instance; // Configure API key authorization: Apikey let Apikey = defaultClient.authentications['Apikey']; Apikey.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //Apikey.apiKeyPrefix = 'Token'; let apiInstance = new egoisdk.OperationsApi(); let operationActionRequest = new egoisdk.OperationActionRequest(); // OperationActionRequest | Parameters for the request apiInstance.actionResumeOperation(operationActionRequest, (error, data, response) => { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **operationActionRequest** | [**OperationActionRequest**](OperationActionRequest.md)| Parameters for the request | ### Return type [**OperationActionResponse**](OperationActionResponse.md) ### Authorization [Apikey](../README.md#Apikey) ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json ## getAllOperations > OperationsCollection getAllOperations(opts) Get all queued operations Returns all operations in queue ### Example ```javascript import egoisdk from 'egoisdk'; let defaultClient = egoisdk.ApiClient.instance; // Configure API key authorization: Apikey let Apikey = defaultClient.authentications['Apikey']; Apikey.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //Apikey.apiKeyPrefix = 'Token'; let apiInstance = new egoisdk.OperationsApi(); let opts = { 'type': "type_example", // String | Operation type 'status': "status_example", // String | Operation state 'offset': 56, // Number | Element offset (starting at zero for the first element) 'limit': 10, // Number | Number of items to return 'order': "'desc'", // String | Type of order 'orderBy': "orderBy_example" // String | Reference attribute to order operations }; apiInstance.getAllOperations(opts, (error, data, response) => { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **type** | **String**| Operation type | [optional] **status** | **String**| Operation state | [optional] **offset** | **Number**| Element offset (starting at zero for the first element) | [optional] **limit** | **Number**| Number of items to return | [optional] [default to 10] **order** | **String**| Type of order | [optional] [default to 'desc'] **orderBy** | **String**| Reference attribute to order operations | [optional] ### Return type [**OperationsCollection**](OperationsCollection.md) ### Authorization [Apikey](../README.md#Apikey) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json