Digital Content
Digital Content is a collection of unstructured data that constitutes multimedia content used to illustrate or enhance the description of a product, a customer, or a document.
Examples of Digital Content include product photos, a promotional video, a PDF representing the print of a sales document.
The distinctive characteristics of Digital Content are:
- Having a considerable size in bytes, not limited beforehand: a video size can be several gigabytes, and a high-resolution image can easily reach tens of megabytes. Therefore, a Digital Asset needs to be stored and handled with specific methods;
- Not being directly readable by a user: an image needs to be displayed on the screen, and to do so, its technical format and characteristics must be known; a video needs to be viewed by video software component and stored in an appropriate storage service; a PDF file requires a dedicated app to be displayed and printed.
- It can have multiple possible representations (referred to as renditions) depending on the context in which it is displayed to illustrate the entity it refers to. For example, an image has an original version at very high resolution, and various versions with different resolutions and, above all, significantly smaller byte sizes suitable for quick display in a product list or a summary card.
📄️ listDigitalContents
Returns a list of all digital contents for the given entity.
📄️ createDigitalContent
createDigitalContent
📄️ getDigitalContent
Returns a single digital content.
📄️ deleteDigitalContent
[Delete](https://jsonapi.org/format/#crud-deleting) a digital content
📄️ updateDigitalContent
Update editable digital content metadata.
📄️ replaceDigitalContent
Replaces digital content while retaining metadata (if not provided in the request body). If metadata is provided, it will also be replaced.
📄️ listRenditions
Returns all the renditions of the given digital content.
📄️ createRendition
createRendition
📄️ listDigitalContentCategories
Returns a list of digital content categories.
📄️ listDigitalContentTypes
Returns a list of digital content types.
📄️ getDigitalContentType
Returns a single digital content type.