Everything the Admin Can Do, Your Code Can Do

A platform you can only operate by hand stops scaling the day your catalogue outgrows your team. Vodlix exposes the same operations the admin area uses, so ingest, publishing, scheduling and merchandising can all be driven by whatever already runs your business.

The Work Nobody Should Be Doing by Hand

Every streaming operation has a moment where the manual approach stops working. Three hundred titles arrive from a distributor with metadata in a spreadsheet. A weekly show needs publishing at the same hour every Thursday. A rights window closes at midnight on the thirty first and forty titles have to come down with it. None of that should involve a person clicking through an interface, and none of it needs to. The Vodlix API covers the same ground the admin area does, which means anything your team can do in the back end, a script or another system can do on a schedule.


Vodlix Movies Manangement
Catalogue

Films, series, seasons and episodes. Create them, read them back, update them, publish and unpublish them, and move them to the trash or restore them again.

Vodlix Live TV
Live channels

Create and update channels, attach stream, recording and guide URLs, then publish or retire them exactly as you would a video.

Vodlix Editor's Pick
Merchandising

Build content lists and the groups that place them, add or remove items, reorder them, and switch a whole row on or off without touching the storefront.

What You Can Reach

The surface follows the shape of the platform rather than a separate integration model, so anyone who knows the admin area already knows roughly what is available.


Catalogue. Videos, series, seasons and episodes, with the full lifecycle on each: create, read, update, publish, unpublish, and trash or restore. New video is ingested from a public HTTPS URL rather than uploaded through your own infrastructure.


Artwork. Attach landscape, portrait, square or logo images from a public URL, list the poster frames generated from a video, and choose which one becomes the thumbnail.


Live. Channels behave like videos, with their own create, update, publish and retire operations.


Merchandising. Content lists and content list groups, the items inside them, and their ordering. Lists can be activated and deactivated, so a seasonal row is switched off rather than rebuilt.


Reference and reporting. Category ids for the cloud you are working against, catalogue and subscriber counts, and platform details including the software version you are running.


One thing worth knowing before you write against it: category ids are per cloud rather than global, so read the category list first and use the ids it returns instead of assuming a name maps to the same number everywhere.


adm-integrations.png

Connections You Can See

Integrations are managed in the admin area rather than buried in configuration files, so the people responsible for the platform can see what is connected to it. Access is granted per integration, which means a reporting job and a publishing pipeline can hold different permissions and either can be revoked without disturbing the other.


Built So a Bad Script Cannot Ruin Your Week

Automation is only worth having if a mistake is survivable, so destructive operations are deliberately hard to make permanent. Videos and live channels go to the trash and can be restored. Series, seasons, content lists and groups are deactivated rather than removed, which means a wrong call takes something off the storefront without destroying the record behind it.


Updates are partial as well. Sending one field changes that field and leaves the rest alone, so a script that only touches descriptions cannot quietly wipe the categories on three hundred titles. Where a value does replace rather than merge, such as the category list on a video, that is documented so it is a decision rather than a surprise.


Access is granted per integration, and read access is separate from write access, so a reporting job that only needs to count things never has permission to change them.


Where It Usually Earns Its Keep

The common cases are migration, ingest and reporting. Moving a catalogue from another platform is an API job rather than a manual one, and it is the difference between a launch measured in days and one measured in months. Recurring ingest from a distributor or a production workflow runs unattended once it is written. Reporting pulls figures into whatever your finance team already uses instead of asking somebody to export a screen every Monday.


It also joins your platform to the rest of your business. Push a new title into your CMS and your marketing site the moment it is published, or hand your content lists to a recommendation service and write the results back. Where an integration needs more than the API alone provides, our custom plugin service builds the missing piece against the same platform.


Analytics is available through the API where a stats service is configured on your cloud, which is worth confirming during setup rather than discovering later. The reports and analytics page covers what is measured.


Frequently Asked Questions

Have questions about taking advantage of this limited-time offer? Check out the FAQ for answers.

What can the API actually do?
Broadly what the admin area does. Create and manage videos, series, seasons and episodes, run their publishing lifecycle, manage live channels, build and reorder content lists and their groups, attach artwork, set thumbnails, read category ids, and pull catalogue and subscriber counts.
How is new video added through the API?
By pointing at a public HTTPS URL, which the platform then fetches and processes. You do not need to stream large files through your own servers as part of the request.
Is anything deleted permanently?
Rarely, and never by accident. Videos and live channels move to the trash and can be restored. Series, seasons, content lists and groups are deactivated rather than removed, so the record survives a mistake.
Does an update overwrite fields I did not send?
No. Updates are partial, so omitting a field leaves it as it was. The exceptions, such as replacing the category list on a video, behave that way deliberately and are documented, so a bulk job cannot quietly erase metadata.
Can we give an integration read access without write access?
Yes. Access is granted per integration and read is separate from write, so a reporting or monitoring job can be limited to reading and never given permission to change your catalogue.
Are category ids the same across every Vodlix cloud?
No, and this is the most common thing to get wrong. Categories are per cloud, so read the category list for the platform you are working against and use the ids it returns rather than assuming a name maps to the same number everywhere.
Can we get analytics through the API?
Where a stats service is configured on your cloud, yes, covering headline figures, realtime activity and top performing content. It is worth confirming that during setup, because it is provisioned separately from the catalogue operations.
Is the API useful for migrating from another platform?
It is one of the most common reasons operators use it. Bringing a catalogue across programmatically turns a migration into a repeatable job rather than months of manual entry, and it can be run again to catch anything that changed while you were moving.