Skip to main content
PATCH
Update Session
Update an existing session with new details. All fields are optional — only include the fields you want to change.

Request

Parameters

string
required
The session ID to update
string
Updated session title
string
Updated session description
string
Updated host Roblox user ID
string
Updated co-host Roblox user ID
string
Updated supervisor Roblox user ID
string
Updated ISO 8601 scheduled start time
integer
Updated session duration in minutes (must be a positive integer)
boolean
Updated claimable status
array
Updated custom role definitions (Premium/Enterprise only). Replaces all existing custom roles. Send an empty array [] to remove all custom roles. Each role object has:
  • name (string, required): Role name (must be unique, cannot be “Host”, “CoHost”, or “Supervisor”)
  • slots (integer, required): Number of slots (1-10)
  • minRank (integer, optional): Minimum rank requirement (default: 0)
  • permissions (object, optional): Role permissions
    • ChangeSessionStatus (boolean): Can start/delay/cancel/end the session
    • PassOrFailAttendees (boolean): Can mark attendees as passed/failed
    • ModifyAttendance (boolean): Can manage the attendance list

Response

Setting CustomRoles replaces all existing custom roles and their slot assignments. Users who previously claimed slots will need to re-claim them.

Authorizations

apikey
string
header
required

Pass your API key in the apikey header. Alternatively, the x-api-key header is also accepted.

Path Parameters

sessionId
string
required

The session ID to update

Body

application/json
Title
string

Updated session title

Description
string

Updated description

Host
string

Updated host user ID

CoHost
string

Updated co-host user ID

Supervisor
string

Updated supervisor user ID

Scheduled
string<date-time>

Updated scheduled time

Duration
integer

Updated duration in minutes

Required range: x >= 1
Claimable
boolean

Updated claimable status

CustomRoles
object[]

Updated custom role definitions (Premium/Enterprise only). Replaces all existing custom roles.

Response

Session updated