Create Session
Sessions
Create Session
Create a new session
POST
Create Session
Create a new session with optional scheduling and duration parameters.
Request
Parameters
Session title
ISO 8601 scheduled start time
Session duration in minutes (must be a positive integer)
Roblox user ID of the host (optional, must be a workspace member)
Detailed session description (optional)
Roblox user ID of the co-host (optional)
Roblox user ID of the supervisor (optional)
Whether users can claim attendance (default: false)
Array of custom role definitions (Premium/Enterprise only). 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
201
Authorizations
Pass your API key in the apikey header. Alternatively, the x-api-key header is also accepted.
Body
application/json
Session title
Example:
"Training Session"
Session start time in ISO 8601 format
Duration in minutes (positive integer)
Required range:
x >= 1Detailed session description
Roblox user ID of the host (optional, must be a workspace member)
Example:
"714760171"
Roblox user ID of co-host (optional)
Roblox user ID of supervisor (optional)
Whether users can claim attendance (default: false)
Custom role definitions (Premium/Enterprise only)
Response
Session created

