Skip to main content

Get Streams

GET 

https://platform.nativeframe.com/program/api/v1/projects/:projectID/streams

Get all streams by project ID

Generate JWT

Request

Path Parameters

    projectID stringrequired

    ID of the project

Query Parameters

    page integer

    Page number

    limit integer

    Limit

    q string

    Search query, may include stream name or stream ID

    active boolean

    Active

Responses

Get streams

Schema

    streams

    object[]

  • Array [

  • idstring
    programIdstring
    streamNamestring

    ingress

    object

    rtmpstring
    webrtcstring
    manifestUrlstring
    streamKeystring
    activeboolean
    transcodeboolean
    authTypeProgram_AuthType (string)

    The type of authentication used for a program or stream.

    • public will allow anyone to view the stream.
    • private will require a JWT to start or view a stream.
    • private+program-states will work with both JWTs and integrator custom tokens.

    Possible values: [private, public, private+program-states]

  • ]

  • totalCountinteger

Authorization: http

name: JWTtype: httpscopes: aud:internal-account,service-account,roles:internal-account,service-accountscheme: bearerbearerFormat: JWTdescription: Bearer Token authentication for applications
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://platform.nativeframe.com/program/api/v1/projects/:projectID/streams");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Request Collapse all
Base URL
https://platform.nativeframe.com
Auth
Parameters
— pathrequired
— query
— query
— query
— query
ResponseClear

Click the Send API Request button above and see the response here!