Update Session
Sessions
Update Session
Update an existing session
PATCH
Update Session
Update an existing session with new details. All fields are optional — only include the fields you want to change.
Request
Parameters
The session ID to update
Updated session title
Updated session description
Updated host Roblox user ID
Updated co-host Roblox user ID
Updated supervisor Roblox user ID
Updated ISO 8601 scheduled start time
Updated session duration in minutes (must be a positive integer)
Updated claimable status
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 permissionsChangeSessionStatus(boolean): Can start/delay/cancel/end the sessionPassOrFailAttendees(boolean): Can mark attendees as passed/failedModifyAttendance(boolean): Can manage the attendance list
Response
200
Authorizations
Pass your API key in the apikey header. Alternatively, the x-api-key header is also accepted.
Path Parameters
The session ID to update
Body
application/json
Updated session title
Updated description
Updated host user ID
Updated co-host user ID
Updated supervisor user ID
Updated scheduled time
Updated duration in minutes
Required range:
x >= 1Updated claimable status
Updated custom role definitions (Premium/Enterprise only). Replaces all existing custom roles.
Response
Session updated

