40 lines
1.4 KiB
YAML
40 lines
1.4 KiB
YAML
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
|