List members on a presence channel
GET
/v1/realtime/apps/{realtime_app_id}/channels/{channel_name}/members
const { members } = await bird.realtime.channels.members("rap_01krdgeqcxet5s7t44vh8rt9mg", "presence-lobby");
for (const member of members) console.log(member.member_id);members = client.realtime.channels.members(
"rap_01krdgeqcxet5s7t44vh8rt9mg", "presence-lobby"
)
for member in members.members:
print(member.member_id)members, err := client.Realtime.Channels.Members(context.Background(), "rap_123", "presence-lobby")
if err != nil {
log.Fatal(err)
}
for _, m := range members.Members {
fmt.Println(m.MemberId)
}foreach ($bird->realtime->channels->members($appId, 'room-42')->getMembers() ?? [] as $member) {
echo $member->getMemberId(), "\n";
}curl -X GET "https://us1.platform.bird.com/v1/realtime/apps/{realtime_app_id}/channels/{channel_name}/members" \
-H "Authorization: Bearer $TOKEN"Lists the member ids currently subscribed to a presence channel. Ids only: member_info (the profile data attached by your authorization endpoint) is delivered to subscribed clients over the realtime connection and is not available over REST.
Payload di risposta
members
array of object
obbligatorio
Mostra attributi secondari
members.member_id
string
obbligatorio
An app-defined member id — the identity of your application's end user ("member"), assigned when your auth server authorizes them. Never a Bird user. Max 128 characters, restricted to URL-safe characters because member ids appear directly in API request paths. Broader than a channel name — allows + : @ . _ - etc. for real identifiers (phone numbers, emails, member:42), but excludes / ? # % and whitespace.