Show / Hide Table of Contents

UOL Content Service

Attachments

Gets the CAD file using the specfied parameters.

Gets a CAD file to visualize a product using the specified ETIM class and ETIM model class..

Request
GET /api/v{version}/Attachments/{applicationName}/{applicationVersion}/{etimClassCode}/{etimClassCodeVersion}/{etimModelCode}/{etimModelCodeVersion}/{type}[?LanguageCode&MajorVersion&MinorVersion&attachmentNameOrId]
Parameters
Name Type Value Notes
*applicationName string

The name of the CAD application of the CAD file.

*applicationVersion string

The version of the CAD application of the CAD file.

*etimClassCode string

The ETIM class code of the CAD file.

*etimClassCodeVersion string

The ETIM class code version of the CAD file.

*etimModelCode string

The ETIM model class code of the CAD file.

*etimModelCodeVersion string

The ETIM model class code version of the CAD file.

*type string

The type of the attachment to get.

LanguageCode string
MajorVersion integer
MinorVersion integer
attachmentNameOrId string

The name of the ID of the attachment to get.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Export

Gets the ZIP export using the specfied parameters.

Gets a ZIP export containing files to visualize a product using the specified filter id.

Request
GET /api/v{version}/Export/{application}/{applicationVersion}/{filterId}/{languageCode}/{disabledFields}
Parameters
Name Type Value Notes
*application string

The name of the application (e.g. Revit) to find a compatible CAD file for.

*applicationVersion string

The version of the application (e.g. Revit) to find a compatible CAD file for.

*filterId string

The id of the filter.

*languageCode string

A language code (e.g. 'EN' or 'NL') for the language that is used to generate the filename of the CAD file.

*disabledFields string

The disabled product features.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

401

Unauthorized

404

Not Found

500

Server Error

Gets the products for the specified criteria.

Gets a ZIP export containing files to visualize a product using the specified cadProducts.

Request
POST /api/v{version}/Export/{application}/{applicationVersion}[?languageCode]
Parameters
Name Type Value Notes
*application string

The name of the application (e.g. Revit) to find a compatible CAD file for.

*applicationVersion string

The version of the application (e.g. Revit) to find a compatible CAD file for.

cadProducts

A list of UOL.Models.CADProduct.

languageCode string

A language code (e.g. 'EN' or 'NL') for the language that is used to generate the filename of the CAD file.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Files

Gets the CAD file using the specfied parameters.

Gets a CAD file to visualize a product using the specified ETIM class and ETIM model class..

Request
GET /api/v{version}/Files/{applicationName}/{applicationVersion}/{etimClassCode}/{etimClassCodeVersion}/{etimModelCode}/{etimModelCodeVersion}/{type}[?LanguageCode&MajorVersion&MinorVersion]
Parameters
Name Type Value Notes
*applicationName string

The name of the CAD application of the CAD file.

*applicationVersion string

The version of the CAD application of the CAD file.

*etimClassCode string

The ETIM class code of the CAD file.

*etimClassCodeVersion string

The ETIM class code version of the CAD file.

*etimModelCode string

The ETIM model class code of the CAD file.

*etimModelCodeVersion string

The ETIM model class code version of the CAD file.

*type string

The type of content to get the file for.

LanguageCode string
MajorVersion integer
MinorVersion integer
*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Posts a new CAD file to the online storage.

Posts a CAD file to the online storage.

Request
POST /api/v{version}/Files/{licenseCode}
Parameters
Name Type Value Notes
*licenseCode string

The license code to check if the call is permitted.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Metadata

Gets the Metadata using the specfied parameters.

Gets metadata of a product using the specified ETIM class and ETIM model class..

Request
GET /api/v{version}/Metadata/{applicationName}/{applicationVersion}/{etimClassCode}/{etimClassCodeVersion}/{etimModelCode}/{etimModelCodeVersion}[?LanguageCode&MajorVersion&MinorVersion]
Parameters
Name Type Value Notes
*applicationName string

The name of the CAD application for the CAD metadata.

*applicationVersion string

The version of the CAD application for the CAD metadata.

*etimClassCode string

The ETIM class code for the CAD metadata.

*etimClassCodeVersion string

The ETIM class code version for the CAD metadata.

*etimModelCode string

The ETIM model class code for the CAD metadata.

*etimModelCodeVersion string

The ETIM model class code version for the CAD metadata.

LanguageCode string
MajorVersion integer
MinorVersion integer
*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Posts metadata for a CAD file.

Posts CAD file metadata to the online storage.

Request
POST /api/v{version}/Metadata/{blobId}/{licenseCode}
Parameters
Name Type Value Notes
metadata

The metadata of the CAD file.

*blobId string

The id of the blob containing the CAD file.

*licenseCode string

The license code to check if the call is permitted.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

500

Server Error

MetadataBulk

Gets the Metadata using the specfied parameters.

Gets the most recent available metadata information for CAD files based on the supplied parameters.

Request
GET /api/v{version}/MetadataBulk/{applicationName}/{applicationVersion}/{includeMinorVersion}/{afterChangeDate}[?languageCode]
Parameters
Name Type Value Notes
*applicationName string

The name of the CAD application (e.g. Revit).

*applicationVersion string

The version of the CAD application (e.g. 2020).

*includeMinorVersion boolean

Specifies whether minor versions are to be included.

*afterChangeDate string

Only return versions changed after this date (e.g. '2020-04-28'), if date is empty, null or not supplied return all versions.

languageCode string

A language code (e.g. 'EN' or 'NL') for the language of the CAD file.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

500

Server Error

Posts multiple EC/MC criteria to get metadata in bulk.

Posts multiple EC/MC criteria to get metadata in bulk.

Request
POST /api/v{version}/MetadataBulk
Parameters
Name Type Value Notes
metadataCriteria

The criteria to search for.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

500

Server Error

MetadataCurrentBulk

Posts multiple EC/MC criteria to get the most current metadata in bulk.

Posts multiple EC/MC criteria to get the most current metadata in bulk.

Request
POST /api/v{version}/MetadataCurrentBulk
Parameters
Name Type Value Notes
metadataCriteria

The criteria to search for.

*version string
Responses
Status Code Description Samples
200

A list of UOL.Models.CADMetadata with the metadata found by the criteria.

400

Bad Request

500

Server Error

Standard

Gets the CAD standard(s).

Gets CAD standards.

Request
GET /api/v{version}/Standard/{id}
Parameters
Name Type Value Notes
*id string

The id of the CAD Standard.

*version string
Responses
Status Code Description Samples
200

Success

404

Not Found

500

Server Error

Posts a CAD standard.

Posts CAD standard to the online storage.

Request
POST /api/v{version}/Standard/licenseCode[?licenseCode]
Parameters
Name Type Value Notes
standardName

The name of the standard to add.

licenseCode string

The license code to verify if adding standards is allowed.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

500

Server Error

ValidationFiles

Gets the validation file using the specfied parameters.

Gets a validation file to use for validation.

Request
GET /api/v{version}/ValidationFiles/{blobId}
Parameters
Name Type Value Notes
*blobId string

The id of the blob with the data to validate.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Posts a new Validation file to the online storage.

Posts a validation file to the online storage.

Request
POST /api/v{version}/ValidationFiles
Parameters
Name Type Value Notes
*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

ValidationRequest

Gets the validation requests using the specfied parameters.

Gets the validation requests for a specific project id and ticket number if specified.

Request
GET /api/v{version}/ValidationRequest/{projectId}/{ticketNumber}
Parameters
Name Type Value Notes
*projectId string

The project id to find validation requests for.

*ticketNumber string

The ticket number to find validation requests for.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Deletes the validation requests using the specified parameters.

Deletes the validation requests for a specific project id and ticket number if specified.

Request
DELETE /api/v{version}/ValidationRequest/{projectId}/{ticketNumber}
Parameters
Name Type Value Notes
*projectId string

The project id to find validation requests for.

*ticketNumber string

The ticket number to find validation requests for.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Posts validation request.

Posts a validation request to the online storage.

Request
POST /api/v{version}/ValidationRequest
Parameters
Name Type Value Notes
validationRequest

The validation request data to post.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

500

Server Error

ValidationRequests

Gets the validation requests using the specfied parameters.

Gets the validation requests for a specific project id, project name and ticket number if specified.

Request
GET /api/v{version}/ValidationRequests/{projectId}/{projectName}/{ticketNumber}
Parameters
Name Type Value Notes
*projectId string

The project id to find validation requests for.

*projectName string

The name of the project to find validation requests for.

*ticketNumber string

The ticket number to find validation requests for.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Deletes the validation requests using the specified parameters.

Deletes the validation requests for a specific project id, project name and ticket number.

Request
DELETE /api/v{version}/ValidationRequests/{projectId}/{projectName}/{ticketNumber}
Parameters
Name Type Value Notes
*projectId string

The project id to delete validation requests for.

*projectName string

The project name to delete validation requests for.

*ticketNumber string

The ticket number to delete validation requests for.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Versions

Gets the CAD file using the specfied parameters.

Gets the available versions for a CAD file to visualize a product using the specified ETIM class and ETIM model class..

Request
GET /api/v{version}/Versions/{applicationName}/{applicationVersion}/{etimClassCode}/{etimClassCodeVersion}/{etimModelCode}/{etimModelCodeVersion}/{type}[?LanguageCode&MajorVersion&MinorVersion]
Parameters
Name Type Value Notes
*applicationName string

The name of the CAD application for the CAD metadata.

*applicationVersion string

The version of the CAD application for the CAD metadata.

*etimClassCode string

The ETIM class code for the CAD metadata.

*etimClassCodeVersion string

The ETIM class code version for the CAD metadata.

*etimModelCode string

The ETIM model class code for the CAD metadata.

*etimModelCodeVersion string

The ETIM model class code version for the CAD metadata.

*type string

The type of content to get the versions for.

LanguageCode string
MajorVersion integer
MinorVersion integer
*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

500

Server Error

Releases a new major version for a CAD file.

Releases a new major version for the CAD file.

Request
PUT /api/v{version}/Versions/Release/{applicationName}/{applicationVersion}/{etimClassCode}/{etimClassCodeVersion}/{etimModelCode}/{etimModelCodeVersion}/{type}/{licenseCode}[?LanguageCode&MajorVersion&MinorVersion]
Parameters
Name Type Value Notes
*applicationName string

The name of the CAD application for the CAD metadata.

*applicationVersion string

The version of the CAD application for the CAD metadata.

*etimClassCode string

The ETIM class code for the CAD metadata.

*etimClassCodeVersion string

The ETIM class code version for the CAD metadata.

*etimModelCode string

The ETIM model class code for the CAD metadata.

*etimModelCodeVersion string

The ETIM model class code version for the CAD metadata.

*type string

The type of content to get the versions for.

*licenseCode string

The license code to check if the call is permitted.

LanguageCode string
MajorVersion integer
MinorVersion integer
comments

The comments for the publish.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

500

Server Error