DocdokuPlmApi.DocumentsApi

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

Method HTTP request Description
addDocTag POST /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/tags Add tags to document revision
checkInDocument PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/checkin Checkin document revision
checkOutDocument PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/checkout Checkout document revision
countCheckedOutDocs GET /workspaces/{workspaceId}/documents/countCheckedOut Count checked out document revisions
createNewDocumentVersion PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/newVersion Create a new version of the document revision
createSharedDocument POST /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/share Create a shared document for given document revision
deleteDocument DELETE /workspaces/{workspaceId}/documents/{documentId}-{documentVersion} Delete the document revision
getAbortedWorkflowListInDocument GET /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/aborted-workflows Get document revision aborted workflow history
getCheckedOutDocuments GET /workspaces/{workspaceId}/documents/checkedout Get checked out document revisions
getDocumentRevision GET /workspaces/{workspaceId}/documents/{documentId}-{documentVersion} Get document revision
getDocumentsInWorkspace GET /workspaces/{workspaceId}/documents Get document revisions in workspace
getDocumentsInWorkspaceCount GET /workspaces/{workspaceId}/documents/count Count document revisions
getInverseDocumentLinks GET /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/{iteration}/inverse-document-link Get inverse document revisions links
getInversePartsLinks GET /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/{iteration}/inverse-part-link Get inverse part revisions links
getInversePathDataLinks GET /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/{iteration}/inverse-path-data-link Get inverse path data links
getInverseProductInstancesLinks GET /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/{iteration}/inverse-product-instances-link Get inverse product instances links
markDocumentRevisionAsObsolete PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/obsolete Set document revision as obsolete
moveDocument PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/move Move document revision to given folder
publishDocumentRevision PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/publish Publish a document revision
releaseDocumentRevision PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/release Release document revision
removeAttachedFileFromDocument DELETE /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/iterations/{docIteration}/files/{fileName} Remove attached file from document iteration
removeDocTags DELETE /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/tags/{tagName} Remove tags from document revision
renameAttachedFileInDocument PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/iterations/{docIteration}/files/{fileName} Rename attached files of document iteration
saveDocTags PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/tags Set the tags of the document revision
searchDocumentRevision GET /workspaces/{workspaceId}/documents/search Search document revisions
searchDocumentRevisionsToLink GET /workspaces/{workspaceId}/documents/doc_revs Search document revisions by id and/or name
subscribeToIterationChangeEvent PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/notification/iterationChange/subscribe Subscribe to notifications on change events for given document revision
subscribeToStateChangeEvent PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/notification/stateChange/subscribe Subscribe to notifications on state events for given document revision
unPublishDocumentRevision PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/unpublish Un-publish a document revision
unSubscribeToIterationChangeEvent PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/notification/iterationChange/unsubscribe Unsubscribe from notifications on change events for given document revision
undoCheckOutDocument PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/undocheckout Undo checkout document revision
unsubscribeToStateChangeEvent PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/notification/stateChange/unsubscribe Unsubscribe to notifications on state events for given document revision
updateDocumentIteration PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/iterations/{docIteration} Update document iteration
updateDocumentRevisionACL PUT /workspaces/{workspaceId}/documents/{documentId}-{documentVersion}/acl Update document revision ACL

addDocTag

DocumentRevisionDTO addDocTag(workspaceId, documentId, documentVersion, body)

Add tags to document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var body = new DocdokuPlmApi.TagListDTO(); // TagListDTO | Tag list to add


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
body TagListDTO Tag list to add

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

checkInDocument

DocumentRevisionDTO checkInDocument(workspaceId, documentId, documentVersion)

Checkin document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

checkOutDocument

DocumentRevisionDTO checkOutDocument(workspaceId, documentId, documentVersion)

Checkout document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

countCheckedOutDocs

[DocumentRevisionDTO] countCheckedOutDocs(workspaceId)

Count checked out document revisions

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.DocumentsApi();

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.countCheckedOutDocs(workspaceId, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id

Return type

[DocumentRevisionDTO]

Authorization

authorization

HTTP request headers

createNewDocumentVersion

[DocumentRevisionDTO] createNewDocumentVersion(workspaceId, documentId, documentVersion, body)

Create a new version of the document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var body = new DocdokuPlmApi.DocumentCreationDTO(); // DocumentCreationDTO | New version of document to create


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
body DocumentCreationDTO New version of document to create

Return type

[DocumentRevisionDTO]

Authorization

authorization

HTTP request headers

createSharedDocument

SharedDocumentDTO createSharedDocument(workspaceId, documentId, documentVersion, body)

Create a shared document for given document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var body = new DocdokuPlmApi.SharedDocumentDTO(); // SharedDocumentDTO | Shared document to create


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
body SharedDocumentDTO Shared document to create

Return type

SharedDocumentDTO

Authorization

authorization

HTTP request headers

deleteDocument

deleteDocument(workspaceId, documentId, documentVersion)

Delete the document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

getAbortedWorkflowListInDocument

[WorkflowDTO] getAbortedWorkflowListInDocument(workspaceId, documentId, documentVersion)

Get document revision aborted workflow history

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

[WorkflowDTO]

Authorization

authorization

HTTP request headers

getCheckedOutDocuments

[DocumentRevisionDTO] getCheckedOutDocuments(workspaceId)

Get checked out document revisions

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.DocumentsApi();

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.getCheckedOutDocuments(workspaceId, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id

Return type

[DocumentRevisionDTO]

Authorization

authorization

HTTP request headers

getDocumentRevision

DocumentRevisionDTO getDocumentRevision(workspaceId, documentId, documentVersion)

Get document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

getDocumentsInWorkspace

[DocumentRevisionDTO] getDocumentsInWorkspace(workspaceId, opts)

Get document revisions in 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.DocumentsApi();

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

var opts = { 
  'start': 0, // Number | Start offset
  'max': 20 // Number | Max results
};

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

Parameters

Name Type Description Notes
workspaceId String Workspace id
start Number Start offset [optional] [default to 0]
max Number Max results [optional] [default to 20]

Return type

[DocumentRevisionDTO]

Authorization

authorization

HTTP request headers

getDocumentsInWorkspaceCount

CountDTO getDocumentsInWorkspaceCount(workspaceId)

Count document revisions

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.DocumentsApi();

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.getDocumentsInWorkspaceCount(workspaceId, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id

Return type

CountDTO

Authorization

authorization

HTTP request headers

getInverseDocumentLinks

[DocumentRevisionDTO] getInverseDocumentLinks(workspaceId, documentId, documentVersion, iteration)

Get inverse document revisions links

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var iteration = 56; // Number | Document iteration


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
iteration Number Document iteration

Return type

[DocumentRevisionDTO]

Authorization

authorization

HTTP request headers

getInversePartsLinks

[PartRevisionDTO] getInversePartsLinks(workspaceId, documentId, documentVersion, iteration)

Get inverse part revisions links

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var iteration = 56; // Number | Document iteration


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
iteration Number Document iteration

Return type

[PartRevisionDTO]

Authorization

authorization

HTTP request headers

getInversePathDataLinks

[PathDataMasterDTO] getInversePathDataLinks(workspaceId, documentId, documentVersion, iteration)

Get inverse path data links

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var iteration = 56; // Number | Document iteration


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
iteration Number Document iteration

Return type

[PathDataMasterDTO]

Authorization

authorization

HTTP request headers

getInverseProductInstancesLinks

[ProductInstanceMasterDTO] getInverseProductInstancesLinks(workspaceId, documentId, documentVersion, iteration)

Get inverse product instances links

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var iteration = 56; // Number | Document iteration


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
iteration Number Document iteration

Return type

[ProductInstanceMasterDTO]

Authorization

authorization

HTTP request headers

markDocumentRevisionAsObsolete

DocumentRevisionDTO markDocumentRevisionAsObsolete(workspaceId, documentId, documentVersion)

Set document revision as obsolete

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

moveDocument

DocumentRevisionDTO moveDocument(workspaceId, documentId, documentVersion, body)

Move document revision to given folder

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var body = new DocdokuPlmApi.DocumentCreationDTO(); // DocumentCreationDTO | Document revision to move


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
body DocumentCreationDTO Document revision to move

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

publishDocumentRevision

publishDocumentRevision(workspaceId, documentId, documentVersion)

Publish a document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

releaseDocumentRevision

DocumentRevisionDTO releaseDocumentRevision(workspaceId, documentId, documentVersion)

Release document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

removeAttachedFileFromDocument

removeAttachedFileFromDocument(workspaceId, documentId, documentVersion, docIteration, fileName)

Remove attached file from document iteration

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var docIteration = 56; // Number | Document iteration

var fileName = "fileName_example"; // String | File name


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.removeAttachedFileFromDocument(workspaceId, documentId, documentVersion, docIteration, fileName, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
docIteration Number Document iteration
fileName String File name

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

removeDocTags

DocumentRevisionDTO removeDocTags(workspaceId, documentId, documentVersion, tagName)

Remove tags from document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var tagName = "tagName_example"; // String | Tag name


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
tagName String Tag name

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

renameAttachedFileInDocument

FileDTO renameAttachedFileInDocument(workspaceId, documentId, documentVersion, docIteration, fileName, body)

Rename attached files of document iteration

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var docIteration = 56; // Number | Document iteration

var fileName = "fileName_example"; // String | File name

var body = new DocdokuPlmApi.FileDTO(); // FileDTO | File to rename


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
docIteration Number Document iteration
fileName String File name
body FileDTO File to rename

Return type

FileDTO

Authorization

authorization

HTTP request headers

saveDocTags

DocumentRevisionDTO saveDocTags(workspaceId, documentId, documentVersion, body)

Set the tags of the document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var body = new DocdokuPlmApi.TagListDTO(); // TagListDTO | Tag list to save


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
body TagListDTO Tag list to save

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

searchDocumentRevision

[DocumentRevisionDTO] searchDocumentRevision(workspaceId, opts)

Search document revisions

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.DocumentsApi();

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

var opts = { 
  'q': "q_example", // String | Query
  'id': "id_example", // String | Document id
  'title': "title_example", // String | Document title
  'type': "type_example", // String | Document type
  'version': "version_example", // String | Document version
  'author': "author_example", // String | Document author
  'tags': "tags_example", // String | Document tags
  'content': "content_example", // String | Document files content
  'createdFrom': "createdFrom_example", // String | Document created from date
  'createdTo': "createdTo_example", // String | Document creation to date
  'modifiedFrom': "modifiedFrom_example", // String | Document modified from date
  'modifiedTo': "modifiedTo_example", // String | Document modified to date
  'attributes': "attributes_example", // String | Document attributes
  'folder': "folder_example", // String | Folder
  'from': 0, // Number | Start offset
  'size': 10, // Number | Max results
  'fetchHeadOnly': true // Boolean | Search mode (false for history/ true for head only)
};

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

Parameters

Name Type Description Notes
workspaceId String Workspace id
q String Query [optional]
id String Document id [optional]
title String Document title [optional]
type String Document type [optional]
version String Document version [optional]
author String Document author [optional]
tags String Document tags [optional]
content String Document files content [optional]
createdFrom String Document created from date [optional]
createdTo String Document creation to date [optional]
modifiedFrom String Document modified from date [optional]
modifiedTo String Document modified to date [optional]
attributes String Document attributes [optional]
folder String Folder [optional]
from Number Start offset [optional] [default to 0]
size Number Max results [optional] [default to 10]
fetchHeadOnly Boolean Search mode (false for history/ true for head only) [optional]

Return type

[DocumentRevisionDTO]

Authorization

authorization

HTTP request headers

searchDocumentRevisionsToLink

[DocumentRevisionDTO] searchDocumentRevisionsToLink(workspaceId, q, opts)

Search document revisions by id and/or name

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.DocumentsApi();

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

var q = "q_example"; // String | Query

var opts = { 
  'l': 20 // Number | Max results
};

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

Parameters

Name Type Description Notes
workspaceId String Workspace id
q String Query
l Number Max results [optional] [default to 20]

Return type

[DocumentRevisionDTO]

Authorization

authorization

HTTP request headers

subscribeToIterationChangeEvent

subscribeToIterationChangeEvent(workspaceId, documentId, documentVersion)

Subscribe to notifications on change events for given document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

subscribeToStateChangeEvent

subscribeToStateChangeEvent(workspaceId, documentId, documentVersion)

Subscribe to notifications on state events for given document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

unPublishDocumentRevision

unPublishDocumentRevision(workspaceId, documentId, documentVersion)

Un-publish a document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

unSubscribeToIterationChangeEvent

unSubscribeToIterationChangeEvent(workspaceId, documentId, documentVersion)

Unsubscribe from notifications on change events for given document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

undoCheckOutDocument

DocumentRevisionDTO undoCheckOutDocument(workspaceId, documentId, documentVersion)

Undo checkout document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

DocumentRevisionDTO

Authorization

authorization

HTTP request headers

unsubscribeToStateChangeEvent

unsubscribeToStateChangeEvent(workspaceId, documentId, documentVersion)

Unsubscribe to notifications on state events for given document revision

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version

Return type

null (empty response body)

Authorization

authorization

HTTP request headers

updateDocumentIteration

DocumentIterationDTO updateDocumentIteration(workspaceId, documentId, documentVersion, docIteration, body)

Update document iteration

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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

var docIteration = 56; // Number | Document iteration

var body = new DocdokuPlmApi.DocumentIterationDTO(); // DocumentIterationDTO | Document iteration to update


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

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
docIteration Number Document iteration
body DocumentIterationDTO Document iteration to update

Return type

DocumentIterationDTO

Authorization

authorization

HTTP request headers

updateDocumentRevisionACL

updateDocumentRevisionACL(workspaceId, documentId, documentVersion, body)

Update document revision 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.DocumentsApi();

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

var documentId = "documentId_example"; // String | Document master id

var documentVersion = "documentVersion_example"; // String | Document version

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.updateDocumentRevisionACL(workspaceId, documentId, documentVersion, body, callback);

Parameters

Name Type Description Notes
workspaceId String Workspace id
documentId String Document master id
documentVersion String Document version
body ACLDTO ACL rules to set

Return type

null (empty response body)

Authorization

authorization

HTTP request headers