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 |