36 lines
1.4 KiB
YAML

MeetWebhookEvent:
type: object
properties:
creationDate:
type: number
description: The date when the event was created (milliseconds since the Unix epoch).
example: 1620000000000
event:
type: string
description: Event type identifier.
enum:
- recordingStarted
- recordingUpdated
- recordingEnded
- meetingStarted
- meetingEnded
example: recordingStarted
data:
oneOf:
- allOf:
- title: Recording Event Data
- description: Data for recording-related events (started, updated, ended)
- $ref: './meet-recording.yaml'
- allOf:
- title: Room Event Data
- description: Data for room-related events (meeting started, meeting ended)
- $ref: './meet-room.yaml'
discriminator:
propertyName: eventType
mapping:
recordingStarted: './meet-recording.yaml'
recordingUpdated: './meet-recording.yaml'
recordingEnded: './meet-recording.yaml'
meetingStarted: './meet-room.yaml'
meetingEnded: './meet-room.yaml'