# Digital Asset Management API

Version: 1.0.0

## Security

### jwt-authorizer

Type: oauth2

## Download OpenAPI description

[Digital Asset Management API](https://test.docs.reece.tech/_bundle/apis/dam/openapi/@current/openapi.yaml)

## Assets

Manage digital assets interaction with 3rd party Digital Asset solution

### Upload an asset

 - [POST /v1/assets](https://test.docs.reece.tech/apis/dam/openapi/openapi-1/assets/uploadasset.md): Accepts a multipart file and uploads it to 3rd party Digital Asset solution. Returns the digital asset ID and upload ID on success.

### Get asset details

 - [GET /v1/assets/{assetId}](https://test.docs.reece.tech/apis/dam/openapi/openapi-1/assets/retrieveassetdetails.md): Returns the asset details for the given asset id.

### Delete asset

 - [DELETE /v1/assets/{assetId}](https://test.docs.reece.tech/apis/dam/openapi/openapi-1/assets/deleteasset.md): Permanently deletes the asset with the given asset id.

## Metaproperties

3rd party Digital Asset solution metaproperties

### Get metaproperties

 - [GET /v1/metaproperties](https://test.docs.reece.tech/apis/dam/openapi/openapi-1/metaproperties/getmetaproperties.md): Reads the 'metaproperties' key and returns the aggregated metaproperties list.


An optional names query parameter filters the result to metaproperties whose name matches any of the supplied values
(e.g. ?names=Color,Supplier_part_number_AU)


If no names match, an empty list is returned.

