Skip to main content
GET
/
room
/
{id}
/
user
/
{userId}
Go
package main

import(
	livepeergo "github.com/livepeer/livepeer-go"
	"context"
	"log"
)

func main() {
    s := livepeergo.New(
        livepeergo.WithSecurity("<YOUR_BEARER_TOKEN_HERE>"),
    )

    ctx := context.Background()
    res, err := s.Room.GetUser(ctx, "<id>", "<value>")
    if err != nil {
        log.Fatal(err)
    }
    if res.GetRoomUserResponse != nil {
        // handle response
    }
}
{
  "id": "d32ae9e6-c459-4931-9898-e86e2f5e7e16",
  "joinedAt": 1687517025261,
  "name": "name",
  "isPublisher": true,
  "metadata": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required
userId
string
required

Response

Success

id
string

The ID of the user

Example:

"d32ae9e6-c459-4931-9898-e86e2f5e7e16"

joinedAt
integer

Timestamp (in milliseconds) at which the user joined

Example:

1687517025261

name
string

The display name of the user

Example:

"name"

isPublisher
boolean
default:true

Whether a user is allowed to publish audio/video tracks

Example:

true

metadata
string

User defined payload to store for the participant

I