01 Software

Videos

Video upload, video categories/tags, and live streaming collections

Videos

The videos feature requires Starter plan or above. The live-streaming feature requires Enterprise plan.

videos

Stores videos. Handles upload, encoding, and streaming automatically.

FieldTypeDescriptionRequired
titletextTitle
descriptiontextareaDescription
metadatajsonCustom metadata
statusselectProcessing status: waiting, preparing, ready, errored (read-only)
durationSecondsnumberVideo duration in seconds (read-only)
aspectRatiotextAspect ratio (read-only)
maxResolutiontextMaximum resolution (read-only)
videoQualityselectQuality: basic, plus, premium (read-only)
mp4SupportselectMP4 support: none, standard, capped-1080p (read-only)
filenametextOriginal filename (read-only)
sourceLiveStreamrelationshipSource live stream (live-streams, read-only)

Upload

You can upload via the Admin Panel or generate an upload URL through the API endpoints.

EndpointDescription
POST /api/videos/uploadCreate upload URL (specify quality, MP4 options)
GET /api/videos/upload?id=xxxCheck upload status
GET /api/videos/:id/check-statusCheck encoding status

Quotas

PlanVideosVideo MinutesDelivery/Month
Free000
Starter202004,000
Basic202004,000
Pro202004,000
EnterpriseUnlimitedUnlimitedUnlimited

Base video quota is included free across all paid plans. Additional usage available via add-on.

Video minutes are weighted by quality: basic ×1, plus ×2, premium ×4.

Video Quality by Plan

PlanAvailable Qualities
Starter ~ Probasic
Enterprisebasic, plus, premium

video-categories

Stores video categories. Supports hierarchical structure (parent-child).

FieldTypeDescriptionRequired
titletextCategory name
slugtextURL slug (auto-generated)
descriptiontextareaDescription
imagerelationshipFeatured image (images)
parentrelationshipParent category (video-categories)
colorcolorBadge color (hex)

video-tags

Stores video tags.

FieldTypeDescriptionRequired
titletextTag name
slugtextURL slug (auto-generated)
colorcolorBadge color (hex)

live-streams

Manages live streaming. Stream via RTMP, and video recordings are automatically created after the stream ends.

FieldTypeDescriptionRequired
titletextTitle
descriptiontextareaDescription
latencyModeselectLatency mode: standard, reduced, low (default: reduced)
reconnectWindowSecondsnumberReconnect wait time (0-1800 sec, default: 60)
statusselectStatus: idle, active, disabled (read-only)

Endpoints

EndpointDescription
POST /api/live-streams/createCreate live stream (returns RTMP URL + stream key)
GET /api/live-streams/:id/stream-keyGet stream key (tenant-admin only)
POST /api/live-streams/:id/reset-keyReset stream key
POST /api/live-streams/:id/completeSignal recording complete
PUT /api/live-streams/:id/disableDisable stream
PUT /api/live-streams/:id/enableRe-enable stream

Quotas

PlanMax StreamsConcurrentRecordingMax Duration
Free~Pro00No
EnterpriseUnlimitedUnlimitedYes24h

All images use the unified images collection. See Collections for the full list.

On this page