## Fetch active livestreams for a meeting `client.RealtimeKit.Livestreams.GetMeetingActiveLivestreams(ctx, appID, meetingID, query) (*LivestreamGetMeetingActiveLivestreamsResponse, error)` **get** `/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-livestream` Returns details of all active livestreams for the given meeting ID. ### Parameters - `appID string` The app identifier tag. - `meetingID string` - `query LivestreamGetMeetingActiveLivestreamsParams` - `AccountID param.Field[string]` The account identifier tag. ### Returns - `type LivestreamGetMeetingActiveLivestreamsResponse struct{…}` - `Data LivestreamGetMeetingActiveLivestreamsResponseData` - `ID string` The livestream ID. - `CreatedAt Time` Timestamp the object was created at. The time is returned in ISO format. - `Disabled string` Specifies if the livestream was disabled. - `IngestServer string` The server URL to which the RTMP encoder sends the video and audio data. - `MeetingID string` - `Name string` Name of the livestream. - `PlaybackURL string` The web address that viewers can use to watch the livestream. - `Status LivestreamGetMeetingActiveLivestreamsResponseDataStatus` - `const LivestreamGetMeetingActiveLivestreamsResponseDataStatusLive LivestreamGetMeetingActiveLivestreamsResponseDataStatus = "LIVE"` - `const LivestreamGetMeetingActiveLivestreamsResponseDataStatusIdle LivestreamGetMeetingActiveLivestreamsResponseDataStatus = "IDLE"` - `const LivestreamGetMeetingActiveLivestreamsResponseDataStatusErrored LivestreamGetMeetingActiveLivestreamsResponseDataStatus = "ERRORED"` - `const LivestreamGetMeetingActiveLivestreamsResponseDataStatusInvoked LivestreamGetMeetingActiveLivestreamsResponseDataStatus = "INVOKED"` - `StreamKey string` Unique key for accessing each livestream. - `UpdatedAt Time` Timestamp the object was updated at. The time is returned in ISO format. - `Success bool` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/realtime_kit" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) response, err := client.RealtimeKit.Livestreams.GetMeetingActiveLivestreams( context.TODO(), "app_id", "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", realtime_kit.LivestreamGetMeetingActiveLivestreamsParams{ AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", response.Data) } ``` #### Response ```json { "data": { "id": "id", "created_at": "2019-12-27T18:11:19.117Z", "disabled": "disabled", "ingest_server": "ingest_server", "meeting_id": "meeting_id", "name": "name", "playback_url": "playback_url", "status": "LIVE", "stream_key": "stream_key", "updated_at": "2019-12-27T18:11:19.117Z" }, "success": true } ```