Skip to content

Which API to use

Choose an MK.IO API based on the resource you need to manage, not the kind of code you are writing. The APIs share a base URL and bearer authentication, but they own different parts of the platform and are often combined in a single automation flow.

Use this table for a quick answer:

To automate…Use the…
Storage registration, assets, transforms, jobs, live events, streaming locators, streaming endpoints, streaming policies, or content key policiesMedia API
Organizations, projects, users, teams, tokens, payment methods, usage reports, metrics, or webhook rulesManagement API
Beam device registration, backups, restores, software rollouts, or support packagesFleets API
Networks and sites for Beam deploymentsInfrastructure API
Flows endpoint and schema detailsFlows API

The APIs are separate, but the workflows connect:

  1. Use the Management API to create a project and assign billing.
  2. Use the Media API to process or publish content inside that project.
  3. Use the Management API again to add webhook rules, so your integration reacts to events instead of polling.
  4. Use the Infrastructure API to define sites and networks for a Beam deployment.
  5. Use the Fleets API to onboard and operate the Beam devices in those sites.

A complete platform integration typically uses the Management API for setup, then the Media, Fleets, or Infrastructure API for day-to-day operations.

The Media API owns media processing and delivery, and it is where most developers start. Reach for it to ingest, encode, package, protect, or stream content. Its resources include storage instances and credentials, assets and asset filters, transforms and jobs, live events and live outputs, streaming locators and endpoints, and streaming policies and content key policies.

The Management API owns organization and project administration: access, billing, and account-level configuration. Reach for it to provision an environment, assign permissions, issue tokens, or configure event delivery. Its resources include organizations and projects, users and invites, teams, roles and scopes, personal and organization tokens, payment methods, usage and metrics, and webhook rules.

The Fleets API is the project-scoped operational API for MK.IO Beam, the on-premises product. Reach for it to register devices, protect device state with backups, restore configurations, manage software versions, and collect support packages. Its resources include device inventory and registration, backups and restores, software selection and preload behaviour, and support packages and diagnostics.

The Infrastructure API defines where Beam devices live and which networks are available to them, so it is usually used before or alongside the Fleets API. Its resources include networks, sites, routes from sites to networks, and label-driven filtering of network and site resources.

WorkflowAPIs involved
Create a project, assign billing, then start a VOD workflowManagement API, then Media API
Register a webhook for job-completion eventsManagement API and Media API
Define sites and networks, then register Beam devices to themInfrastructure API, then Fleets API
Audit token usage and restrict automation accessManagement API

Once you know which API owns your workflow, make one authenticated request before you build anything larger. Your first API call is the quickest way to confirm that your base URL, token, and project access are correct.

© 2026 MediaKind. All rights reserved.