MeetWebhookEvent: type: object properties: creationDate: type: number description: The timestamp when the webhook event was created. event: $ref: '#/MeetWebhookEventType' description: The type of event. 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 (created, updated, deleted) # - $ref: './meet-room.yaml' discriminator: propertyName: eventType mapping: recordingStarted: './meet-recording.yaml' recordingUpdated: './meet-recording.yaml' recordingEnded: './meet-recording.yaml' # roomCreated: './meet-room.yaml' # roomUpdated: './meet-room.yaml' # roomDeleted: './meet-room.yaml' description: The event payload data, determined by the event type. MeetWebhookEventType: type: string enum: - recordingStarted - recordingUpdated - recordingEnded # - roomCreated # - roomUpdated # - roomDeleted