Skip to main content
POST
Register a support video (admin only); triggers Gemini review for uploads.

Authorizations

Authorization
string
header
required

Mixpeek API key, sent as Authorization: Bearer mxp_sk_.... Create one in Studio under Settings → API Keys, or with an admin key via POST /v1/organizations/users/{user_email}/api-keys. A missing header returns 403; an invalid or revoked key returns 401.

Body

application/json
title
string | null
description
string | null
source_type
enum<string>
default:upload
Available options:
upload,
external
storage_uri
string | null
external_url
string | null
mime_type
string | null
default:video/mp4
duration_seconds
number | null
scope
enum<string> | null
Available options:
global,
organization
organization_id
string | null
video_id
string | null
analyze
boolean
default:true

Response

Successful Response

video_id
string
required
title
string
required
source_type
enum<string>
required
Available options:
upload,
external
organization_id
string | null
description
string | null
storage_uri
string | null
external_url
string | null
playback_url
string | null
thumbnail_url
string | null
duration_seconds
number | null
mime_type
string | null
chapters
SupportVideoChapter · object[]
analysis_status
enum<string>
default:pending
Available options:
pending,
processing,
completed,
failed,
skipped
analysis_error
string | null
created_by
SupportActor · object | null

Lightweight snapshot of who created a ticket/message.

created_at
string<date-time> | null