Show / Hide Table of Contents

UOL Data Service

BIMReady

Sets the BIM Ready information for products.

Sets the BIM ready status of the specified product Ids.

Request
POST /api/v{version}/BIMReady
Parameters
Name Type Value Notes
bimReadyInformation

The BIM ready information to set.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Data

Gets the UOL information to use for authenticating and searching on the data source.

Gets the UOL information to use for authenticating and searching on the data source.

The information consists of URLs to use and credentials to connect to the UOL platform.

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

The information consists of URLs to use and credentials to connect to the UOL platform.

Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

ProductData

Gets the product for the specified criteria.

Gets the product for the specified manufacturerGLN and productCode.

Request
GET /api/v{version}/ProductData/{ManufacturerGLN}/{ProductCode}[?languageCode]
Parameters
Name Type Value Notes
*manufacturerGLN string

The manufacturer GLN.

*productCode string

The product code.

languageCode string

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

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Gets the products for the specified criteria.

Gets the products for the specified manufacturerGLNandProductCodes.

Request
POST /api/v{version}/ProductData[?languageCode]
Parameters
Name Type Value Notes
manufacturerGLNandProductCodes

>A list of manufacturer GLNs and product codes.

languageCode string

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

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

ProductDataGTIN

Gets the product for the specified criteria.

Gets the product for the specified gtin/>.

Request
GET /api/v{version}/ProductDataGTIN/{gtin}[?languageCode]
Parameters
Name Type Value Notes
*gtin string

The GTIN.

languageCode string

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

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

ProductValues

Sets the filter for editing.

Gets the product values of the specified product Ids.

Request
POST /api/v{version}/ProductValues
Parameters
Name Type Value Notes
productIds

The product Ids to get the values for.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Products

Gets the product information for the specified filter.

Gets the product information for the specified filter.

Request
GET /api/v{version}/Products/{filterId}/{type}/{disableFields}
Parameters
Name Type Value Notes
*filterId string

The id of the filter to use.

*type string

The type of selection that is made. Possible values are {'productselection'} or {'interface'}.

*disableFields string

The product fields properties that will have selected set to "false"

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Sets the filter for editing.

Sets the filter for editing based on the first product from the UOL.Models.CADFilterResult .

Request
POST /api/v{version}/Products[?beautifyErrors]
Parameters
Name Type Value Notes
cadFilterResult

The filter to set.

beautifyErrors string

A value indicating whether to send back detailed error description, or only throw errors. 1 = detailed error description, 0 = throw errors.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error

Structures

Gets the structure for a specific EC/MC combination.

Gets the structure of a specific ETIM class code/ETIM modeling class code combination for validation purposes.

Request
GET /api/v{version}/Structures/{etimClassCode}/{etimModelClassCode}[?languageCode]
Parameters
Name Type Value Notes
*etimClassCode string

The ETIM class code to use.

*etimModelClassCode string

The ETIM modeling class code to use.

languageCode string

The language (e.g. {'en'} or {'nl'} for the ETIM structure.

*version string
Responses
Status Code Description Samples
200

Success

400

Bad Request

404

Not Found

500

Server Error