Skip to main content
Update an existing session with new details. All fields are optional — only include the fields you want to change.
Request body fields support both PascalCase (e.g. PlaceId, AutoRankPassers) and camelCase (e.g. placeId, autoRankPassers) naming conventions.

Request

Parameters

string
required
The session ID to update
string
Updated session title (alias: title)
string
Updated session description (alias: description)
string | integer
Updated Roblox Place ID (connected place) for attendance tracking (alias: placeId)
boolean
Updated auto-rank passers setting (alias: autoRankPassers)
string
Updated host Roblox user ID (alias: host)
string
Updated co-host Roblox user ID (alias: coHost)
string
Updated supervisor Roblox user ID (alias: supervisor)
string
Updated ISO 8601 scheduled start time (alias: scheduledDate)
integer
Updated session duration in minutes (must be a positive integer, alias: duration)
boolean
Updated claimable status (alias: claimable)
integer
Updated minimum rank requirement for host (alias: minHostRank)
integer
Updated minimum rank requirement for co-host (alias: minCoHostRank)
integer
Updated minimum rank requirement for supervisor (alias: minSupervisorRank)
object
Updated permissions for host role (Premium/Enterprise only, alias: hostPermissions)
object
Updated permissions for co-host role (Premium/Enterprise only, alias: coHostPermissions)
object
Updated permissions for supervisor role (Premium/Enterprise only, alias: supervisorPermissions)
array
Updated custom role definitions (Premium/Enterprise only, alias: customRoles). Replaces all existing custom roles. Send an empty array [] to remove all custom roles.

Response

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