# API Guides

Explore the MediaKind API guides to learn how to integrate MediaKind's services into your workflows.

## Getting Started

Prepare your environment, authenticate your API calls, and learn how the platform represents resources.

- [Quick Start & Authentication](/api-guides/getting-started/authentication): Get your API credentials, authenticate your requests, and make your first API call.
- [Shared Concepts](/api-guides/understanding/overview): Understand platform-wide concepts like pagination, rate limiting, error handling, and resource states.

## Media API

Ingest, transcode, package, protect, and publish live and on-demand video assets.

- [Media API Reference](/api-reference/media-api): Interactive endpoints, schemas, and request/response examples for the Media API.
- [Automate a VOD Pipeline](/api-guides/how-to/media/vod-pipeline): A complete recipe from upload through encoding and packaging to playout.

* [Storage](/api-guides/how-to/media/storage): Configure input and output storage containers.
* [Assets](/api-guides/how-to/media/assets): Upload media files and track asset lifecycles.
* [Transforms & Jobs](/api-guides/how-to/media/transforms-and-jobs): Define transcode settings and submit transcode jobs.
* [Live Streaming](/api-guides/how-to/media/live-streaming): Configure live events, inputs, outputs, and streaming channels.
* [Publishing & Delivery](/api-guides/how-to/media/publishing): Create streaming locators and construct playback URLs.
* [Content Protection](/api-guides/how-to/media/content-protection): Apply DRM and content key policies to secure streams.

## Management API

Control organizations, users, teams, projects, webhook notifications, and usage reporting.

- [Management API Reference](/api-reference/management-api): Endpoints, schemas, and request/response examples for organization management.
- [Provision Organizations & Users](/api-guides/how-to/management/org-provisioning): Bootstrap organizations, structure projects, and define team memberships.

* [Tokens](/api-guides/how-to/management/tokens): Create and rotate personal access tokens.
* [Webhook Rules](/api-guides/how-to/management/webhooks): Configure HTTP callbacks to receive event-driven notifications.
* [Usage & Billing](/api-guides/how-to/management/usage-and-billing): Query billing telemetry and track resource consumption.

## Fleets API

Register, update, and manage hardware and software device inventory for on-premises edge deployments.

- [Fleets API Reference](/api-reference/fleets-api): Endpoints, schemas, and request/response examples for fleet operations.
- [Manage Fleet Devices](/api-guides/how-to/fleets/device-management): Register devices, configure settings, and monitor edge appliance health.

* [Backups & Restores](/api-guides/how-to/fleets/backups-and-restores): Backup device configurations and restore edge states.
* [Software & Updates](/api-guides/how-to/fleets/software-and-updates): Manage device software versions and roll out fleet-wide updates.

---

## Live API

Create and manage live channels, events, and multiview compositions for live media processing.

- [Live API Reference](/api-reference/live-api): Endpoints, schemas, and request/response examples for live media processing.
- [Core concepts](/api-guides/how-to/live/core-concepts): Understand resource types, billing models, and how live resources connect to templates and sources.

* [Live channels and events](/api-guides/how-to/live/manage-live): Create and operate liveChannels and liveEvents for single-input live encoding.
* [Multiview](/api-guides/how-to/live/multiview): Compose multiple live inputs into a single multiview output.
* [Scheduled operations](/api-guides/how-to/live/scheduled-operations): Automate start and stop times for any live resource.

---

## Templates API

Manage the versioned configuration templates that live encoding, multiview, and stream conditioning resources depend on.

- [Templates API Reference](/api-reference/templates-api): Endpoints, schemas, and request/response examples for the Templates API.
- [Manage templates](/api-guides/how-to/templates/manage-templates): Create, version, tag, and reference configuration templates. Start from presets or upload your own.

---

## Infrastructure APIs

Configure network settings and sites across the platform.

- [Infrastructure API Reference](/api-reference/infrastructure-api): Endpoints, schemas, and details for infrastructure resource operations.
- [Set up Networks & Sites](/api-guides/how-to/infrastructure/networks-and-sites): Provision network configuration and link sites.
