About
XML Bulk Upload supports full CRUD (Create, Read, Update, and Delete) operations, allowing for ingestion of entries, updates to existing entries, and deletion of bulk entries using an XML format. XML Bulk Upload is the recommended bulk upload option.
Unlike CSV, XML supports a hierarchical structure. This allows you to define a complete content package that includes:
- The video source file
- Metadata and custom metadata profiles
- Distribution profiles
- Transcoding flavors (if using your own transcoders)
- Thumbnails
Benefits of using XML bulk upload
- Simplified integration with other systems, for example, media migration from one server to another.
- Streamlined ingestion with automated processes.
- More comprehensive ingestion models that allow you to manipulate all media entry object attributes and their related objects (such as flavors, custom metadata, access control and distribution profiles, etc.).
The full set of supported features is defined in the XML schema (XSD template).
How to use
You can find an example XML file in the KMC Upload menu or download it here. After uploading an XML file, you can monitor the bulk upload status from the Uploads tab. The log includes:
- A detailed upload log file
- A copy of the XML file for reference or troubleshooting
Batch requirements
To ensure successful processing, batch all bulk actions. For actions involving more than 5,000 entries or users:
- Break the upload into batches of 500
- If using the API, pause for 15 minutes between batches
This applies to all types of bulk uploads, including Categories.
See also our article Upload media via KMC for information on bulk uploads.