Advanced bulk upload with XML


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.

Was this article helpful?
Thank you for your feedback!
User Icon

Thank you! Your comment has been submitted.

In this article
Related articles
Back to top

Never miss a thing!

Subscribe to our customer newsletter and our release notes updates, so you always get the best out of Kaltura.
Newsletter