# ProcessinstancevariablesApi All URIs are relative to */activiti-app/api* Method | HTTP request | Description ------------- | ------------- | ------------- [**createOrUpdateProcessInstanceVariables**](ProcessInstanceVariablesApi.md#createOrUpdateProcessInstanceVariables) | **PUT** /enterprise/process-instances/{processInstanceId}/variables | Create or update variables [**deleteProcessInstanceVariable**](ProcessInstanceVariablesApi.md#deleteProcessInstanceVariable) | **DELETE** /enterprise/process-instances/{processInstanceId}/variables/{variableName} | Delete a variable [**getProcessInstanceVariable**](ProcessInstanceVariablesApi.md#getProcessInstanceVariable) | **GET** /enterprise/process-instances/{processInstanceId}/variables/{variableName} | Get a variable [**getProcessInstanceVariables**](ProcessInstanceVariablesApi.md#getProcessInstanceVariables) | **GET** /enterprise/process-instances/{processInstanceId}/variables | List variables [**updateProcessInstanceVariable**](ProcessInstanceVariablesApi.md#updateProcessInstanceVariable) | **PUT** /enterprise/process-instances/{processInstanceId}/variables/{variableName} | Update a variable # **createOrUpdateProcessInstanceVariables** > RestVariable createOrUpdateProcessInstanceVariables(processInstanceIdrestVariables) Create or update variables ### Example ```javascript import ProcessinstancevariablesApi from 'src/api/activiti-rest-api/docs/ProcessInstanceVariablesApi'; import {AlfrescoApi} from '@alfresco/js-api'; this.alfrescoApi = new AlfrescoApi(); this.alfrescoApi.setConfig({ hostEcm: 'http://127.0.0.1:8080' }); let processinstancevariablesApi = new ProcessinstancevariablesApi(this.alfrescoApi); processinstancevariablesApi.createOrUpdateProcessInstanceVariables(processInstanceIdrestVariables).then((data) => { console.log('API called successfully. Returned data: ' + data); }, function (error) { console.error(error); }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **processInstanceId** | **string**| Process instance ID | **restVariables** | [**RestVariable**](RestVariable.md)| restVariables | ### Return type [**RestVariable**](RestVariable.md) # **deleteProcessInstanceVariable** > deleteProcessInstanceVariable(processInstanceIdvariableName) Delete a variable ### Example ```javascript import ProcessinstancevariablesApi from 'src/api/activiti-rest-api/docs/ProcessInstanceVariablesApi'; import {AlfrescoApi} from '@alfresco/js-api'; this.alfrescoApi = new AlfrescoApi(); this.alfrescoApi.setConfig({ hostEcm: 'http://127.0.0.1:8080' }); let processinstancevariablesApi = new ProcessinstancevariablesApi(this.alfrescoApi); processinstancevariablesApi.deleteProcessInstanceVariable(processInstanceIdvariableName).then(() => { console.log('API called successfully.'); }, function (error) { console.error(error); }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **processInstanceId** | **string**| processInstanceId | **variableName** | **string**| variableName | ### Return type null (empty response body) # **getProcessInstanceVariable** > RestVariable getProcessInstanceVariable(processInstanceIdvariableName) Get a variable ### Example ```javascript import ProcessinstancevariablesApi from 'src/api/activiti-rest-api/docs/ProcessInstanceVariablesApi'; import {AlfrescoApi} from '@alfresco/js-api'; this.alfrescoApi = new AlfrescoApi(); this.alfrescoApi.setConfig({ hostEcm: 'http://127.0.0.1:8080' }); let processinstancevariablesApi = new ProcessinstancevariablesApi(this.alfrescoApi); processinstancevariablesApi.getProcessInstanceVariable(processInstanceIdvariableName).then((data) => { console.log('API called successfully. Returned data: ' + data); }, function (error) { console.error(error); }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **processInstanceId** | **string**| processInstanceId | **variableName** | **string**| variableName | ### Return type [**RestVariable**](RestVariable.md) # **getProcessInstanceVariables** > RestVariable getProcessInstanceVariables(processInstanceId) List variables ### Example ```javascript import ProcessinstancevariablesApi from 'src/api/activiti-rest-api/docs/ProcessInstanceVariablesApi'; import {AlfrescoApi} from '@alfresco/js-api'; this.alfrescoApi = new AlfrescoApi(); this.alfrescoApi.setConfig({ hostEcm: 'http://127.0.0.1:8080' }); let processinstancevariablesApi = new ProcessinstancevariablesApi(this.alfrescoApi); processinstancevariablesApi.getProcessInstanceVariables(processInstanceId).then((data) => { console.log('API called successfully. Returned data: ' + data); }, function (error) { console.error(error); }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **processInstanceId** | **string**| Process instance ID | ### Return type [**RestVariable**](RestVariable.md) # **updateProcessInstanceVariable** > RestVariable updateProcessInstanceVariable(processInstanceIdvariableNamerestVariable) Update a variable ### Example ```javascript import ProcessinstancevariablesApi from 'src/api/activiti-rest-api/docs/ProcessInstanceVariablesApi'; import {AlfrescoApi} from '@alfresco/js-api'; this.alfrescoApi = new AlfrescoApi(); this.alfrescoApi.setConfig({ hostEcm: 'http://127.0.0.1:8080' }); let processinstancevariablesApi = new ProcessinstancevariablesApi(this.alfrescoApi); processinstancevariablesApi.updateProcessInstanceVariable(processInstanceIdvariableNamerestVariable).then((data) => { console.log('API called successfully. Returned data: ' + data); }, function (error) { console.error(error); }); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **processInstanceId** | **string**| processInstanceId | **variableName** | **string**| variableName | **restVariable** | [**RestVariable**](RestVariable.md)| restVariable | ### Return type [**RestVariable**](RestVariable.md)