Skip to main content

Class: Gathering

A live Gathering object. Every field from the API response is available directly on the object (e.g. gathering.name, gathering.joinCode), and the object also exposes action methods (start(), end(), addMember(), watchMembers(), …).

Extends​

Constructors​

new Gathering()​

new Gathering(
ctx,
_projectId,
data): Gathering

Internal

Parameters​

ParameterTypeDescription
ctxClientContext-
_projectIdstring-
dataobject-
data.accessPolicystringDescription Access policy
data.autoStartSessionbooleanDescription Whether session starts automatically
data.createdAtstringFormat: date-time Description Creation timestamp
data.description?stringDescription Gathering description
data.endsAt?stringFormat: date-time Description Scheduled end time
data.expiresAt?stringFormat: date-time Description Expiration timestamp
data.idstringDescription Gathering ID
data.inviterEmail?stringDescription Email address of the gathering organizer (used as Reply-To in invitation emails)
data.inviterName?stringDescription Display name of the gathering organizer
data.joinCodestringDescription Join code for sharing
data.listedbooleanDescription Whether gathering is listed for discovery
data.maxMembersnumberDescription Maximum members allowed
data.memberCountnumberDescription Current member count
data.members?object[]Description Members (included in detailed view)
data.namestringDescription Gathering name
data.ownerId?stringDescription Owner participant ID
data.projectIdstringDescription Project ID
data.properties?objectDescription Custom properties
data.roomId?stringDescription Target ODIN room ID
data.sessionId?stringDescription Created session ID
data.startsAt?stringFormat: date-time Description Scheduled start time
data.status| "active" | "pending" | "started" | "ended" | "cancelled" | "expired"Description Gathering status
data.tenantIdstringDescription Tenant ID
data.timezone?stringDescription Timezone for scheduled times
data.type"lobby" | "appointment" | "open"Description Gathering type

Returns​

Gathering

Inherited from​

GatheringResponse.constructor

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:214

Properties​

PropertyTypeDescriptionInherited fromDefined in
accessPolicystringDescription Access policyGatheringResponse.accessPolicyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3795
autoStartSessionbooleanDescription Whether session starts automaticallyGatheringResponse.autoStartSessionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3813
createdAtstringFormat: date-time Description Creation timestampGatheringResponse.createdAtodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3828
description?stringDescription Gathering descriptionGatheringResponse.descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3775
endsAt?stringFormat: date-time Description Scheduled end timeGatheringResponse.endsAtodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3807
expiresAt?stringFormat: date-time Description Expiration timestampGatheringResponse.expiresAtodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3833
idstringDescription Gathering IDGatheringResponse.idodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3767
inviterEmail?stringDescription Email address of the gathering organizer (used as Reply-To in invitation emails)GatheringResponse.inviterEmailodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3779
inviterName?stringDescription Display name of the gathering organizerGatheringResponse.inviterNameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3777
joinCodestringDescription Join code for sharingGatheringResponse.joinCodeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3817
listedbooleanDescription Whether gathering is listed for discoveryGatheringResponse.listedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3797
maxMembersnumberDescription Maximum members allowedGatheringResponse.maxMembersodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3791
memberCountnumberDescription Current member countGatheringResponse.memberCountodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3793
members?object[]Description Members (included in detailed view)GatheringResponse.membersodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3835
namestringDescription Gathering nameGatheringResponse.nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3773
ownerId?stringDescription Owner participant IDGatheringResponse.ownerIdodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3823
projectIdstringDescription Project IDGatheringResponse.projectIdodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3769
properties?objectDescription Custom propertiesGatheringResponse.propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3819
roomId?stringDescription Target ODIN room IDGatheringResponse.roomIdodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3811
sessionId?stringDescription Created session IDGatheringResponse.sessionIdodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3815
startsAt?stringFormat: date-time Description Scheduled start timeGatheringResponse.startsAtodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3802
status| "active" | "pending" | "started" | "ended" | "cancelled" | "expired"Description Gathering statusGatheringResponse.statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3789
tenantIdstringDescription Tenant IDGatheringResponse.tenantIdodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3771
timezone?stringDescription Timezone for scheduled timesGatheringResponse.timezoneodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3809
type"lobby" | "appointment" | "open"Description Gathering typeGatheringResponse.typeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3784

Accessors​

data​

get data(): object

The raw API response object.

Deprecated​

The response fields are now available directly on this object (e.g. gathering.name instead of gathering.data.name). This accessor will be removed before the stable release.

Returns​

object

NameTypeDescriptionDefined in
accessPolicystringDescription Access policyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3795
autoStartSessionbooleanDescription Whether session starts automaticallyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3813
createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3828
description?stringDescription Gathering descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3775
endsAt?stringFormat: date-time Description Scheduled end timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3807
expiresAt?stringFormat: date-time Description Expiration timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3833
idstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3767
inviterEmail?stringDescription Email address of the gathering organizer (used as Reply-To in invitation emails)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3779
inviterName?stringDescription Display name of the gathering organizerodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3777
joinCodestringDescription Join code for sharingodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3817
listedbooleanDescription Whether gathering is listed for discoveryodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3797
maxMembersnumberDescription Maximum members allowedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3791
memberCountnumberDescription Current member countodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3793
members?object[]Description Members (included in detailed view)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3835
namestringDescription Gathering nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3773
ownerId?stringDescription Owner participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3823
projectIdstringDescription Project IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3769
properties?objectDescription Custom propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3819
roomId?stringDescription Target ODIN room IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3811
sessionId?stringDescription Created session IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3815
startsAt?stringFormat: date-time Description Scheduled start timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3802
status| "active" | "pending" | "started" | "ended" | "cancelled" | "expired"Description Gathering statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3789
tenantIdstringDescription Tenant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3771
timezone?stringDescription Timezone for scheduled timesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3809
type"lobby" | "appointment" | "open"Description Gathering typeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3784

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:226

Methods​

addMember()​

addMember(body): Promise<object>

Add a member to this gathering

Parameters​

ParameterTypeDescription
bodyobjectMember addition payload
body.participantIdstringDescription Participant ID to add
body.properties?objectDescription Custom member properties
body.role?"owner" | "member"Description Role for the member (default: member)

Returns​

Promise<object>

Added member

NameTypeDescriptionDefined in
displayNamestringDescription Participant display nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3734
gatheringIdstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3730
idstringDescription Member record IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3728
invitedAt?stringFormat: date-time Description When the member was invitedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3753
joinedAt?stringFormat: date-time Description When the member joinedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3758
participantIdstringDescription Participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3732
properties?objectDescription Custom member propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3746
readyAt?stringFormat: date-time Description When the member marked as readyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3763
role"owner" | "member"Description Member roleodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3744
status"invited" | "joined" | "ready" | "left"Description Member statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3739

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:304


cancel()​

cancel(): Promise<object>

Cancel this gathering

Returns​

Promise<object>

Cancelled gathering

NameTypeDescriptionDefined in
accessPolicystringDescription Access policyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3795
autoStartSessionbooleanDescription Whether session starts automaticallyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3813
createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3828
description?stringDescription Gathering descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3775
endsAt?stringFormat: date-time Description Scheduled end timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3807
expiresAt?stringFormat: date-time Description Expiration timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3833
idstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3767
inviterEmail?stringDescription Email address of the gathering organizer (used as Reply-To in invitation emails)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3779
inviterName?stringDescription Display name of the gathering organizerodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3777
joinCodestringDescription Join code for sharingodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3817
listedbooleanDescription Whether gathering is listed for discoveryodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3797
maxMembersnumberDescription Maximum members allowedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3791
memberCountnumberDescription Current member countodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3793
members?object[]Description Members (included in detailed view)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3835
namestringDescription Gathering nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3773
ownerId?stringDescription Owner participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3823
projectIdstringDescription Project IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3769
properties?objectDescription Custom propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3819
roomId?stringDescription Target ODIN room IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3811
sessionId?stringDescription Created session IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3815
startsAt?stringFormat: date-time Description Scheduled start timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3802
status| "active" | "pending" | "started" | "ended" | "cancelled" | "expired"Description Gathering statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3789
tenantIdstringDescription Tenant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3771
timezone?stringDescription Timezone for scheduled timesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3809
type"lobby" | "appointment" | "open"Description Gathering typeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3784

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:248


end()​

end(): Promise<object>

End this gathering

Returns​

Promise<object>

Ended gathering

NameTypeDescriptionDefined in
accessPolicystringDescription Access policyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3795
autoStartSessionbooleanDescription Whether session starts automaticallyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3813
createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3828
description?stringDescription Gathering descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3775
endsAt?stringFormat: date-time Description Scheduled end timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3807
expiresAt?stringFormat: date-time Description Expiration timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3833
idstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3767
inviterEmail?stringDescription Email address of the gathering organizer (used as Reply-To in invitation emails)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3779
inviterName?stringDescription Display name of the gathering organizerodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3777
joinCodestringDescription Join code for sharingodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3817
listedbooleanDescription Whether gathering is listed for discoveryodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3797
maxMembersnumberDescription Maximum members allowedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3791
memberCountnumberDescription Current member countodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3793
members?object[]Description Members (included in detailed view)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3835
namestringDescription Gathering nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3773
ownerId?stringDescription Owner participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3823
projectIdstringDescription Project IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3769
properties?objectDescription Custom propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3819
roomId?stringDescription Target ODIN room IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3811
sessionId?stringDescription Created session IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3815
startsAt?stringFormat: date-time Description Scheduled start timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3802
status| "active" | "pending" | "started" | "ended" | "cancelled" | "expired"Description Gathering statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3789
tenantIdstringDescription Tenant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3771
timezone?stringDescription Timezone for scheduled timesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3809
type"lobby" | "appointment" | "open"Description Gathering typeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3784

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:275


listInvitations()​

listInvitations(): Promise<object[]>

List all invitation records for this gathering, regardless of status (pending, accepted, declined). Useful for tracking RSVP state of email invitations sent via CreateGatheringRequest.participants or Gathering.sendInvitations.

Returns​

Promise<object[]>

Array of invitation records for this gathering

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:364


listMembers()​

listMembers(): Promise<object[]>

List members of this gathering

Returns​

Promise<object[]>

Array of gathering members

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:290


removeMember()​

removeMember(participantId): Promise<void>

Remove a member from this gathering

Parameters​

ParameterTypeDescription
participantIdstringParticipant ID to remove

Returns​

Promise<void>

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:332


sendInvitations()​

sendInvitations(body): Promise<object[]>

Send invitations to this gathering

Parameters​

ParameterTypeDescription
bodyobjectInvitations payload
body.baseUrl?stringDescription Base URL for HTTP join links Example https://game.example.com
body.customProtocol?stringDescription Custom protocol format for join URL Example mygame://
body.emails?string[]Description Email addresses to invite
body.invitedByIdstringDescription Participant UUID of the person sending invitations
body.participantIds?string[]Description Participant IDs to invite

Returns​

Promise<object[]>

Array of created invitations

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:347


start()​

start(body): Promise<object>

Start this gathering

Parameters​

ParameterTypeDescription
bodyobjectStart payload (roomId)
body.actorParticipantId?stringDescription Participant acting on behalf of the caller. When set, the request is only accepted if that participant owns the gathering.
body.roomId?stringDescription ODIN room ID to use. Defaults to the room the gathering was created with. Example room-123

Returns​

Promise<object>

Started gathering

NameTypeDescriptionDefined in
accessPolicystringDescription Access policyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3795
autoStartSessionbooleanDescription Whether session starts automaticallyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3813
createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3828
description?stringDescription Gathering descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3775
endsAt?stringFormat: date-time Description Scheduled end timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3807
expiresAt?stringFormat: date-time Description Expiration timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3833
idstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3767
inviterEmail?stringDescription Email address of the gathering organizer (used as Reply-To in invitation emails)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3779
inviterName?stringDescription Display name of the gathering organizerodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3777
joinCodestringDescription Join code for sharingodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3817
listedbooleanDescription Whether gathering is listed for discoveryodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3797
maxMembersnumberDescription Maximum members allowedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3791
memberCountnumberDescription Current member countodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3793
members?object[]Description Members (included in detailed view)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3835
namestringDescription Gathering nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3773
ownerId?stringDescription Owner participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3823
projectIdstringDescription Project IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3769
properties?objectDescription Custom propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3819
roomId?stringDescription Target ODIN room IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3811
sessionId?stringDescription Created session IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3815
startsAt?stringFormat: date-time Description Scheduled start timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3802
status| "active" | "pending" | "started" | "ended" | "cancelled" | "expired"Description Gathering statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3789
tenantIdstringDescription Tenant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3771
timezone?stringDescription Timezone for scheduled timesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3809
type"lobby" | "appointment" | "open"Description Gathering typeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3784

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:262


update()​

update(body): Promise<object>

Update this gathering

Parameters​

ParameterTypeDescription
bodyobjectUpdated gathering data
body.accessPolicy?"public" | "private" | "invite-only"Description Updated access policy
body.actorParticipantId?stringDescription Participant acting on behalf of the caller. When set, the request is only accepted if that participant owns the gathering.
body.description?stringDescription Updated description
body.endsAt?stringDescription Updated scheduled end time
body.inviterEmail?stringDescription Updated inviter email address
body.inviterName?stringDescription Updated inviter display name
body.listed?booleanDescription Updated visibility
body.maxMembers?numberDescription Updated max members
body.name?stringDescription Updated name
body.properties?objectDescription Updated properties
body.searchProperties?objectDescription Updated search properties
body.startsAt?stringDescription Updated scheduled start time

Returns​

Promise<object>

Updated gathering

NameTypeDescriptionDefined in
accessPolicystringDescription Access policyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3795
autoStartSessionbooleanDescription Whether session starts automaticallyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3813
createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3828
description?stringDescription Gathering descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3775
endsAt?stringFormat: date-time Description Scheduled end timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3807
expiresAt?stringFormat: date-time Description Expiration timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3833
idstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3767
inviterEmail?stringDescription Email address of the gathering organizer (used as Reply-To in invitation emails)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3779
inviterName?stringDescription Display name of the gathering organizerodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3777
joinCodestringDescription Join code for sharingodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3817
listedbooleanDescription Whether gathering is listed for discoveryodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3797
maxMembersnumberDescription Maximum members allowedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3791
memberCountnumberDescription Current member countodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3793
members?object[]Description Members (included in detailed view)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3835
namestringDescription Gathering nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3773
ownerId?stringDescription Owner participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3823
projectIdstringDescription Project IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3769
properties?objectDescription Custom propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3819
roomId?stringDescription Target ODIN room IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3811
sessionId?stringDescription Created session IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3815
startsAt?stringFormat: date-time Description Scheduled start timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3802
status| "active" | "pending" | "started" | "ended" | "cancelled" | "expired"Description Gathering statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3789
tenantIdstringDescription Tenant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3771
timezone?stringDescription Timezone for scheduled timesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3809
type"lobby" | "appointment" | "open"Description Gathering typeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3784

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:235


updateMember()​

updateMember(memberId, body): Promise<object>

Update a gathering member

Parameters​

ParameterTypeDescription
memberIdstringMember ID
bodyobjectUpdated member data
body.properties?objectDescription Updated member properties
body.status?"invited" | "joined" | "ready" | "left"Description Updated member status

Returns​

Promise<object>

Updated member

NameTypeDescriptionDefined in
displayNamestringDescription Participant display nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3734
gatheringIdstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3730
idstringDescription Member record IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3728
invitedAt?stringFormat: date-time Description When the member was invitedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3753
joinedAt?stringFormat: date-time Description When the member joinedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3758
participantIdstringDescription Participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3732
properties?objectDescription Custom member propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3746
readyAt?stringFormat: date-time Description When the member marked as readyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3763
role"owner" | "member"Description Member roleodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3744
status"invited" | "joined" | "ready" | "left"Description Member statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3739

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:319


watch()​

watch(): DocumentSubscription<object>

Live-subscribe to this gathering. current reflects status changes (started, ended, cancelled) and becomes undefined only if the gathering is deleted.

Returns​

DocumentSubscription<object>

A DocumentSubscription for this gathering

NameTypeDescriptionDefined in
accessPolicystringDescription Access policyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3795
autoStartSessionbooleanDescription Whether session starts automaticallyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3813
createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3828
description?stringDescription Gathering descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3775
endsAt?stringFormat: date-time Description Scheduled end timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3807
expiresAt?stringFormat: date-time Description Expiration timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3833
idstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3767
inviterEmail?stringDescription Email address of the gathering organizer (used as Reply-To in invitation emails)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3779
inviterName?stringDescription Display name of the gathering organizerodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3777
joinCodestringDescription Join code for sharingodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3817
listedbooleanDescription Whether gathering is listed for discoveryodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3797
maxMembersnumberDescription Maximum members allowedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3791
memberCountnumberDescription Current member countodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3793
members?object[]Description Members (included in detailed view)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3835
namestringDescription Gathering nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3773
ownerId?stringDescription Owner participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3823
projectIdstringDescription Project IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3769
properties?objectDescription Custom propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3819
roomId?stringDescription Target ODIN room IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3811
sessionId?stringDescription Created session IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3815
startsAt?stringFormat: date-time Description Scheduled start timeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3802
status| "active" | "pending" | "started" | "ended" | "cancelled" | "expired"Description Gathering statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3789
tenantIdstringDescription Tenant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3771
timezone?stringDescription Timezone for scheduled timesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3809
type"lobby" | "appointment" | "open"Description Gathering typeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3784

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:380


watchInvitations()​

watchInvitations(): CollectionSubscription<object>

Live-subscribe to this gathering's invitations. sent upserts the invitation record; accepted/declined update its status in place. Initial invitations are loaded via REST.

Returns​

CollectionSubscription<object>

A CollectionSubscription of invitation records

NameTypeDescriptionDefined in
displayName?stringDescription Display name of the inviteeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4244
email?stringDescription Invited emailodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4242
expiresAt?stringFormat: date-time Description When invitation expiresodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4265
gatheringIdstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4238
idstringDescription Invitation IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4236
invitedAtstringFormat: date-time Description When invitation was sentodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4260
invitedById?stringDescription Who sent the invitation (null for system-generated invitations)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4246
joinCodestringDescription Join codeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4255
joinUrlstringDescription Join URLodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4253
participantId?stringDescription Invited participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4240
respondedAt?stringFormat: date-time Description When invitee respondedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4270
status"pending" | "expired" | "accepted" | "declined"Description Invitation statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:4251

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:416


watchMembers()​

watchMembers(): CollectionSubscription<object>

Live-subscribe to this gathering's members. Members are keyed by participant ID; joined/ready upsert the member, left removes them. Initial members are loaded via REST.

Returns​

CollectionSubscription<object>

A CollectionSubscription of gathering members

NameTypeDescriptionDefined in
displayNamestringDescription Participant display nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3734
gatheringIdstringDescription Gathering IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3730
idstringDescription Member record IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3728
invitedAt?stringFormat: date-time Description When the member was invitedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3753
joinedAt?stringFormat: date-time Description When the member joinedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3758
participantIdstringDescription Participant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3732
properties?objectDescription Custom member propertiesodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3746
readyAt?stringFormat: date-time Description When the member marked as readyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3763
role"owner" | "member"Description Member roleodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3744
status"invited" | "joined" | "ready" | "left"Description Member statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:3739

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/gatherings.ts:390