Skip to main content

Type Alias: CreateGatheringRequest

type CreateGatheringRequest: components["schemas"]["CreateGatheringRequest"];

Properties

PropertyTypeRequiredDescription
namestringYesHuman-readable name for the gathering (example: "Friday Game Night")
type"lobby" | "appointment" | "open"YesType of gathering (example: "lobby")
maxMembersnumberNoMaximum number of members (2-100) (example: 8)
accessPolicy"public" | "private" | "invite-only"NoAccess policy for joining (example: "public")
listedbooleanNoWhether gathering appears in public search (example: false)
startsAtstringNoScheduled start time (for appointments) (example: "2024-01-20T15:00:00Z")
endsAtstringNoScheduled end time (for appointments) (example: "2024-01-20T16:00:00Z")
timezonestringNoTimezone for scheduled times (IANA format) (example: "Europe/Berlin")
autoStartSessionbooleanNoWhether to auto-start transcription session when gathering starts (example: true)
propertiesobjectNoCustom properties (game mode, lobby settings, etc.) (example: {"gameMode":"deathmatch","map":"dust2"})
searchPropertiesobjectNoIndexed search properties for discovery (example: {"gameMode":"deathmatch","skillLevel":1200})
roomIdstringNoCustom room ID for ODIN. If not provided, the join code will be used as the room ID. (example: "game-room-lobby-123")
ownerIdstringNoParticipant UUID of the gathering owner. If not provided, the creator becomes the owner.
descriptionstringNoDescription providing context about the gathering (shown in invitation emails) (example: "Weekly team sync to discuss project progress and blockers.")
invitationUrlstringNoURL where participants join the meeting (e.g., Rooms instance URL). Used in invitation emails and calendar entries as the location. (example: "https://myapp.rooms.chat/room/abc123")
participantsInvitedParticipant[]NoList of participants to invite. Each invitee receives an email invitation. For Appointment gatherings with a start date, a calendar invite (.ics) is attached.
inviterNamestringNoDisplay name of the person organizing the gathering. Shown as "Invited by {name}" in invitation emails and used as the ORGANIZER CN in calendar invites. (example: "Alice Smith")
inviterEmailstringNoEmail address of the person organizing the gathering. Used as the Reply-To address in invitation emails and as the ORGANIZER mailto in calendar invites so recipients can reply directly to the inviter. (example: "alice@example.com")

Defined in

4Players/cortex-typescript-sdk/src/resources/gatherings.ts:18