Stream API 参考

Stream API。

共 16 个端点,其中 7 个只读。每一个都同时是 orbit 命令行中的命令、SDK 中的方法和 MCP 服务器上的工具。

01

streams

端点权限参数CLI · MCP 工具
GET /stream/streams
List live channels
只读?limit integer
?offset integer
orbit stream streams list
stream_streams_list
POST /stream/streams
Create a channel; the stream key is in the response and is never shown again
读写请求体: name* string, visibility public | unlisted, placement city | anycast, city string, renditions integer, record boolean, latency_mode low | standard, delay_s integer, quality high | standard, watermark off | br | tl, allow_rtmp boolean, realtime_play boolean, recording_store object, enabled booleanorbit stream streams create
stream_streams_create
GET /stream/streams/{id}
Get a channel and its current state
只读id integerorbit stream streams get <id>
stream_streams_get
PATCH /stream/streams/{id}
Rename, change visibility, enable or disable, allow plain RTMP, burn in a watermark
读写id integer
请求体: name* string, visibility public | unlisted, placement city | anycast, city string, renditions integer, record boolean, latency_mode low | standard, delay_s integer, quality high | standard, watermark off | br | tl, allow_rtmp boolean, realtime_play boolean, recording_store object, enabled boolean
orbit stream streams update <id>
stream_streams_update
DELETE /stream/streams/{id}
Delete a channel (ends the broadcast if it is on air)
读写id integerorbit stream streams delete <id>
stream_streams_delete
02

key

端点权限参数CLI · MCP 工具
POST /stream/streams/{id}/key
Issue a new stream key; the broadcast on air is not interrupted unless revoke_now is set
读写id integer
请求体: revoke_now boolean
orbit stream key rotate <id>
stream_key_rotate
03

通用

端点权限参数CLI · MCP 工具
POST /stream/streams/{id}/stop
End the broadcast that is on air
读写id integerorbit stream stop <id>
stream_stop
GET /stream/cities
Cities that accept ingest, and whether they have room
只读—orbit stream cities
stream_cities
04

sessions

端点权限参数CLI · MCP 工具
GET /stream/streams/{id}/sessions
Past broadcasts: when, how long, how it ended
只读id integer
?limit integer
?offset integer
orbit stream sessions list <id>
stream_sessions_list
05

programme

端点权限参数CLI · MCP 工具
GET /stream/streams/{id}/programme
What this channel plays when nobody is publishing to it
只读id integerorbit stream programme get <id>
stream_programme_get
PUT /stream/streams/{id}/programme
Replace the programme, items and order included
读写id integer
请求体: enabled boolean, mode loop | relay, items object[], updated_at string
orbit stream programme save <id>
stream_programme_save
06

recordings

端点权限参数CLI · MCP 工具
GET /stream/streams/{id}/recordings
Past recordings for this channel
只读id integer
?limit integer
?offset integer
orbit stream recordings list <id>
stream_recordings_list
DELETE /stream/streams/{id}/recordings/{rec_id}
Delete a recording's stored objects now; the billing record is kept
读写id integer
rec_id string
orbit stream recordings delete <id> <rec_id>
stream_recordings_delete
POST /stream/streams/{id}/recordings/{rec_id}/reexport
Push the objects we are holding for this recording into your own bucket
读写id integer
rec_id string
orbit stream recordings reexport <id> <rec_id>
stream_recordings_reexport
GET /stream/recordings/{rec_id}
One recording by its public id; a public subset for a recording you do not own
只读rec_id stringorbit stream recordings get <rec_id>
stream_recordings_get
PATCH /stream/recordings/{rec_id}
Set a recording's title, description, visibility or passcode
读写rec_id string
请求体: title string, description string, visibility public | unlisted | private, passcode string
orbit stream recordings update <rec_id>
stream_recordings_update
继续

相关文档

账户 API 参考

Orbit API 中 账户 的全部 10 个端点:方法与路径、所需令牌权限、参数,以及对应的命令行命令与 MCP 工具。

组织 API 参考

Orbit API 中 组织 的全部 10 个端点:方法与路径、所需令牌权限、参数,以及对应的命令行命令与 MCP 工具。

服务 API 参考

Orbit API 中 服务 的全部 15 个端点:方法与路径、所需令牌权限、参数,以及对应的命令行命令与 MCP 工具。

← 全部文档