DocdokuPlmApi.WorkflowModelsApi

All URIs are relative to http://docdokuplm.net/eplmp-server-rest/api

Method HTTP request Description
createWorkflowModel POST /workspaces/{workspaceId}/workflow-models Create a new workflow model
delWorkflowModel DELETE /workspaces/{workspaceId}/workflow-models/{workflowModelId} Delete a workflow model
getWorkflowModelInWorkspace GET /workspaces/{workspaceId}/workflow-models/{workflowModelId} Get workflow model by id
getWorkflowModelsInWorkspace GET /workspaces/{workspaceId}/workflow-models Get workflow models in given workspace
updateWorkflowModel PUT /workspaces/{workspaceId}/workflow-models/{workflowModelId} Update a workflow model
updateWorkflowModelACL PUT /workspaces/{workspaceId}/workflow-models/{workflowModelId}/acl Update workflow model ACL

createWorkflowModel

WorkflowModelDTO createWorkflowModel(workspaceId, body)

Create a new workflow model

Example

var DocdokuPlmApi = require('docdoku-plm-api');
var defaultClient = DocdokuPlmApi.ApiClient.instance;

// Configure API key authorization: authorization
var authorization = defaultClient.authentications['authorization'];
authorization.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//authorization.apiKeyPrefix = 'Token';

var apiInstance = new DocdokuPlmApi.WorkflowModelsApi();

var workspaceId = "workspaceId_example"; // String | Workspace id

var body = new DocdokuPlmApi.WorkflowModelDTO(); // WorkflowModelDTO | Workflow model to create rules to set


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.createWorkflowModel(workspaceId, body, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id
body WorkflowModelDTO Workflow model to create rules to set

Return type

WorkflowModelDTO

Authorization

authorization

HTTP request headers

delWorkflowModel

delWorkflowModel(workspaceId, workflowModelId)

Delete a workflow model

Example

var DocdokuPlmApi = require('docdoku-plm-api');
var defaultClient = DocdokuPlmApi.ApiClient.instance;

// Configure API key authorization: authorization
var authorization = defaultClient.authentications['authorization'];
authorization.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//authorization.apiKeyPrefix = 'Token';

var apiInstance = new DocdokuPlmApi.WorkflowModelsApi();

var workspaceId = "workspaceId_example"; // String | Workspace id

var workflowModelId = "workflowModelId_example"; // String | Workflow model id


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.delWorkflowModel(workspaceId, workflowModelId, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id
workflowModelId String Workflow model id

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

getWorkflowModelInWorkspace

WorkflowModelDTO getWorkflowModelInWorkspace(workspaceId, workflowModelId)

Get workflow model by id

Example

var DocdokuPlmApi = require('docdoku-plm-api');
var defaultClient = DocdokuPlmApi.ApiClient.instance;

// Configure API key authorization: authorization
var authorization = defaultClient.authentications['authorization'];
authorization.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//authorization.apiKeyPrefix = 'Token';

var apiInstance = new DocdokuPlmApi.WorkflowModelsApi();

var workspaceId = "workspaceId_example"; // String | Workspace id

var workflowModelId = "workflowModelId_example"; // String | Workflow model id


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.getWorkflowModelInWorkspace(workspaceId, workflowModelId, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id
workflowModelId String Workflow model id

Return type

WorkflowModelDTO

Authorization

authorization

HTTP request headers

getWorkflowModelsInWorkspace

[WorkflowModelDTO] getWorkflowModelsInWorkspace(workspaceId)

Get workflow models in given workspace

Example

var DocdokuPlmApi = require('docdoku-plm-api');
var defaultClient = DocdokuPlmApi.ApiClient.instance;

// Configure API key authorization: authorization
var authorization = defaultClient.authentications['authorization'];
authorization.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//authorization.apiKeyPrefix = 'Token';

var apiInstance = new DocdokuPlmApi.WorkflowModelsApi();

var workspaceId = "workspaceId_example"; // String | Workspace id


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.getWorkflowModelsInWorkspace(workspaceId, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id

Return type

[WorkflowModelDTO]

Authorization

authorization

HTTP request headers

updateWorkflowModel

WorkflowModelDTO updateWorkflowModel(workspaceId, workflowModelId, body)

Update a workflow model

Example

var DocdokuPlmApi = require('docdoku-plm-api');
var defaultClient = DocdokuPlmApi.ApiClient.instance;

// Configure API key authorization: authorization
var authorization = defaultClient.authentications['authorization'];
authorization.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//authorization.apiKeyPrefix = 'Token';

var apiInstance = new DocdokuPlmApi.WorkflowModelsApi();

var workspaceId = "workspaceId_example"; // String | Workspace id

var workflowModelId = "workflowModelId_example"; // String | Workflow model id

var body = new DocdokuPlmApi.WorkflowModelDTO(); // WorkflowModelDTO | Workflow model to update


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.updateWorkflowModel(workspaceId, workflowModelId, body, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id
workflowModelId String Workflow model id
body WorkflowModelDTO Workflow model to update

Return type

WorkflowModelDTO

Authorization

authorization

HTTP request headers

updateWorkflowModelACL

updateWorkflowModelACL(workspaceId, workflowModelId, body)

Update workflow model ACL

Example

var DocdokuPlmApi = require('docdoku-plm-api');
var defaultClient = DocdokuPlmApi.ApiClient.instance;

// Configure API key authorization: authorization
var authorization = defaultClient.authentications['authorization'];
authorization.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//authorization.apiKeyPrefix = 'Token';

var apiInstance = new DocdokuPlmApi.WorkflowModelsApi();

var workspaceId = "workspaceId_example"; // String | Workspace id

var workflowModelId = "workflowModelId_example"; // String | Workflow model id

var body = new DocdokuPlmApi.ACLDTO(); // ACLDTO | ACL rules to set


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.updateWorkflowModelACL(workspaceId, workflowModelId, body, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id
workflowModelId String Workflow model id
body ACLDTO ACL rules to set

Return type

null (empty response body)

Authorization

authorization

HTTP request headers