We offer customization solutions and support ([email protected]) | Visit us on bitbyte3 for complete VOD solutions with apps.
NixStream
API Reference

API Overview

NixStream Client API authentication and conventions

The Client API gives you programmatic access to NixStream resources.

Base URL

https://your-domain.com/api/client/v1

Authentication

All endpoints require an API key as a Bearer token:

Authorization: Bearer YOUR_API_KEY

Generate keys in Settings > General in the admin panel. Keys are shown once at creation.

Store API keys securely. They are hashed at rest and cannot be retrieved after creation.

Response format

Successful responses return JSON. Paginated endpoints include Laravel pagination metadata (data, links, meta).

Error codes

StatusMeaning
401Missing or invalid API key
404Resource not found or not in your tenant
422Validation error
500Server error
503Media server unavailable (live streams)

Endpoints

ResourceEndpoints
CollectionsGET /collections
VideosGET /videos, GET /videos/{id}
UploadsPOST /uploads, GET /uploads, GET /uploads/{id}
Live StreamsGET /live-streams, GET /live-streams/active, GET /live-streams/{id}
Shareable LinksPOST /shareable-links

Tenant isolation

API keys are scoped to a tenant. You only see resources for your tenant.

On this page