Fetch participants list of a session
client.RealtimeKit.Sessions.GetSessionParticipants(ctx, appID, sessionID, params) (*SessionGetSessionParticipantsResponse, error)
GET/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}/participants
Returns a list of participants for the given session ID.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example:
Accepted Permissions (at least one required)
Fetch participants list of a session
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.Sessions.GetSessionParticipants(
context.TODO(),
"app_id",
"session_id",
realtime_kit.SessionGetSessionParticipantsParams{
AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Data)
}
{
"data": {
"paging": {
"end_offset": 2,
"start_offset": 1,
"total_count": 123
},
"participants": [
{
"created_at": "2023-02-01T10:51:08.039Z",
"custom_participant_id": "83qi0i",
"display_name": "Mark",
"duration": 5.8097,
"id": "005f4e0c-4d08-4d4e-a391-a76be75cd296",
"joined_at": "2023-02-01T10:51:08.030Z",
"left_at": "2023-02-01T10:56:56.612Z",
"preset_name": "webinar_participant",
"updated_at": "2023-02-01T10:56:56.618Z",
"user_id": "0a08343d-a9dc-45f0-9feb-6a64afcc4f81"
},
{
"created_at": "2023-02-01T10:50:36.853Z",
"custom_participant_id": "3uggr",
"display_name": "Henry",
"duration": 6.9263,
"id": "51fdf95f-d893-471a-922b-7db7adb14453",
"joined_at": "2023-02-01T10:50:36.846Z\"",
"left_at": "2023-02-01T10:57:32.424Z",
"preset_name": "webinar_participant",
"updated_at": "2023-02-01T10:57:32.431Z",
"user_id": "85e7f0fd-7c16-45e9-9d68-f17ef007c4eb"
}
]
},
"success": true
}{
"data": {
"paging": {
"end_offset": 2,
"start_offset": 1,
"total_count": 123
},
"participants": [
{
"created_at": "2023-02-01T10:51:08.039Z",
"custom_participant_id": "83qi0i",
"display_name": "Mark",
"duration": 5.8097,
"id": "005f4e0c-4d08-4d4e-a391-a76be75cd296",
"joined_at": "2023-02-01T10:51:08.030Z",
"left_at": "2023-02-01T10:56:56.612Z",
"peer_events": [
{
"created_at": "2023-02-01T10:51:50.786Z",
"event_name": "PEER_JOINING",
"id": "94af3bac-f30b-40b9-ab45-4b9e6eff191a",
"peer_id": "79d87ca5-7e47-452a-b3c1-b6842ad84bf5",
"updated_at": "2023-02-01T10:51:50.792Z"
},
{
"created_at": "2023-02-01T10:56:50.786Z",
"event_name": "PEER_LEAVING",
"id": "94af3bac-f30b-40b9-ab45-4b9e6eff191b",
"peer_id": "79d87ca5-7e47-452a-b3c1-b6842ad84bf5",
"updated_at": "2023-02-01T10:56:50.792Z"
}
],
"preset_name": "webinar_participant",
"updated_at": "2023-02-01T10:56:56.618Z",
"user_id": "0a08343d-a9dc-45f0-9feb-6a64afcc4f81"
},
{
"created_at": "2023-02-01T10:50:36.853Z",
"custom_participant_id": "3uggr",
"display_name": "Henry",
"duration": 6.9263,
"id": "51fdf95f-d893-471a-922b-7db7adb14453",
"joined_at": "2023-02-01T10:50:36.846Z\"",
"left_at": "2023-02-01T10:57:32.424Z",
"peer_events": [
{
"created_at": "2023-02-01T10:51:50.786Z",
"event_name": "PEER_JOINING",
"id": "94af3bac-f30b-40b9-ab45-4b9e6eff191a",
"peer_id": "51fdf95f-d893-471a-922b-7db7adb14453",
"updated_at": "2023-02-01T10:51:50.792Z"
},
{
"created_at": "2023-02-01T10:56:50.786Z",
"event_name": "PEER_LEAVING",
"id": "94af3bac-f30b-40b9-ab45-4b9e6eff191b",
"peer_id": "51fdf95f-d893-471a-922b-7db7adb14453",
"updated_at": "2023-02-01T10:56:50.792Z"
}
],
"preset_name": "webinar_participant",
"updated_at": "2023-02-01T10:57:32.431Z",
"user_id": "85e7f0fd-7c16-45e9-9d68-f17ef007c4eb"
}
]
},
"success": true
}Returns Examples
{
"data": {
"paging": {
"end_offset": 2,
"start_offset": 1,
"total_count": 123
},
"participants": [
{
"created_at": "2023-02-01T10:51:08.039Z",
"custom_participant_id": "83qi0i",
"display_name": "Mark",
"duration": 5.8097,
"id": "005f4e0c-4d08-4d4e-a391-a76be75cd296",
"joined_at": "2023-02-01T10:51:08.030Z",
"left_at": "2023-02-01T10:56:56.612Z",
"preset_name": "webinar_participant",
"updated_at": "2023-02-01T10:56:56.618Z",
"user_id": "0a08343d-a9dc-45f0-9feb-6a64afcc4f81"
},
{
"created_at": "2023-02-01T10:50:36.853Z",
"custom_participant_id": "3uggr",
"display_name": "Henry",
"duration": 6.9263,
"id": "51fdf95f-d893-471a-922b-7db7adb14453",
"joined_at": "2023-02-01T10:50:36.846Z\"",
"left_at": "2023-02-01T10:57:32.424Z",
"preset_name": "webinar_participant",
"updated_at": "2023-02-01T10:57:32.431Z",
"user_id": "85e7f0fd-7c16-45e9-9d68-f17ef007c4eb"
}
]
},
"success": true
}{
"data": {
"paging": {
"end_offset": 2,
"start_offset": 1,
"total_count": 123
},
"participants": [
{
"created_at": "2023-02-01T10:51:08.039Z",
"custom_participant_id": "83qi0i",
"display_name": "Mark",
"duration": 5.8097,
"id": "005f4e0c-4d08-4d4e-a391-a76be75cd296",
"joined_at": "2023-02-01T10:51:08.030Z",
"left_at": "2023-02-01T10:56:56.612Z",
"peer_events": [
{
"created_at": "2023-02-01T10:51:50.786Z",
"event_name": "PEER_JOINING",
"id": "94af3bac-f30b-40b9-ab45-4b9e6eff191a",
"peer_id": "79d87ca5-7e47-452a-b3c1-b6842ad84bf5",
"updated_at": "2023-02-01T10:51:50.792Z"
},
{
"created_at": "2023-02-01T10:56:50.786Z",
"event_name": "PEER_LEAVING",
"id": "94af3bac-f30b-40b9-ab45-4b9e6eff191b",
"peer_id": "79d87ca5-7e47-452a-b3c1-b6842ad84bf5",
"updated_at": "2023-02-01T10:56:50.792Z"
}
],
"preset_name": "webinar_participant",
"updated_at": "2023-02-01T10:56:56.618Z",
"user_id": "0a08343d-a9dc-45f0-9feb-6a64afcc4f81"
},
{
"created_at": "2023-02-01T10:50:36.853Z",
"custom_participant_id": "3uggr",
"display_name": "Henry",
"duration": 6.9263,
"id": "51fdf95f-d893-471a-922b-7db7adb14453",
"joined_at": "2023-02-01T10:50:36.846Z\"",
"left_at": "2023-02-01T10:57:32.424Z",
"peer_events": [
{
"created_at": "2023-02-01T10:51:50.786Z",
"event_name": "PEER_JOINING",
"id": "94af3bac-f30b-40b9-ab45-4b9e6eff191a",
"peer_id": "51fdf95f-d893-471a-922b-7db7adb14453",
"updated_at": "2023-02-01T10:51:50.792Z"
},
{
"created_at": "2023-02-01T10:56:50.786Z",
"event_name": "PEER_LEAVING",
"id": "94af3bac-f30b-40b9-ab45-4b9e6eff191b",
"peer_id": "51fdf95f-d893-471a-922b-7db7adb14453",
"updated_at": "2023-02-01T10:56:50.792Z"
}
],
"preset_name": "webinar_participant",
"updated_at": "2023-02-01T10:57:32.431Z",
"user_id": "85e7f0fd-7c16-45e9-9d68-f17ef007c4eb"
}
]
},
"success": true
}