---
title: "Start Intra-Project Livestream"
method: POST
path: "/openapi/v2.0/manage/api/v1/projects/{uuid}/streams/start"
tags: ["Livestream/Recording Task Management", "Livestream/Livestream Push/Project Level"]
---

# Start Intra-Project Livestream

`POST /openapi/v2.0/manage/api/v1/projects/{uuid}/streams/start`

## Request

- Base URL: `https://41b04hdzmc.apifox.cn` (the document declares no server; this is the origin it was published from)
- URL: `https://41b04hdzmc.apifox.cn/openapi/v2.0/manage/api/v1/projects/{uuid}/streams/start`
- Auth: none required

Start intra-project livestream; new business should use the drc version API (Start Livestream).

## Path parameters

- `uuid` string, required

## Headers

- `X-Project-Uuid` string, required
- `X-Request-Id` string
- `x-user-token` string, required

## Request body

- object
  - `sn` string, required: Aircraft SN
  - `camera` string, required: Camera Identifier
  - `video` string, required: Video Channel
  - `gateway_sn` string: Gateway SN
  - `video_quality` 0 | 1 | 4: Video Quality: 0=Auto / 1=Fluent / 4=HD
  - `restore_pilot` boolean: Resume Pilot Streaming
  - `audience_expire` integer: Viewer Token Expiration Time (s)
  - `from` 'fh' | 'pilot': Call Source: fh(default) / pilot
  - `group` object, nullable: Stream Group (Nullable)
    - `level_1_group` string: Level-1 Group Identifier
    - `level_2_group` string: Level-2 Group Identifier
  - `video_expire` integer: Video Expiration Time (s) (Deprecated, please use audience_expire)
  - `project_id` string: Project ID (usually injected via path parameter; can be omitted in body)
  - `org_id` string: Organization ID (usually injected via header; can be omitted in body)

## Response `200`

OK

- object
  - `code` integer, required: Business Status Code: 0=Success; non-zero=Error Code (see message for meaning)
  - `message` string: Error Description Message (Omitted on Success)
  - `data` object: Start Result
    - `expire_ts` integer: Stream Token Expiration Timestamp
    - `url_type` string: URL Protocol Type
    - `url` string, nullable: Push/Pull Stream URL
    - `publish_uid` string: Publisher UID

## Other responses

- `400`: Invalid Request Parameter
- `500`: Internal Service Error

---

[API](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises.md) - [All operations](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises/llms.txt) - [OpenAPI document](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises/revisions/e4544b7809ea?raw)
