Adobe Captivate · Schema

WebhookEventBase

Base schema for all webhook event payloads

AuthoringEducationeLearningLMSSCORMTrainingxAPI

Properties

Name Type Description
eventType string The type of event that triggered this webhook
eventId string Unique identifier for this event instance
accountId string The Learning Manager account ID
timestamp string ISO 8601 timestamp when the event occurred
source string The system component that generated the event
View JSON Schema on GitHub

JSON Schema

learning-manager-webhooks-webhook-event-base-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/adobe-captivate/refs/heads/main/json-schema/learning-manager-webhooks-webhook-event-base-schema.json",
  "title": "WebhookEventBase",
  "description": "Base schema for all webhook event payloads",
  "type": "object",
  "required": [
    "eventType",
    "eventId",
    "accountId",
    "timestamp"
  ],
  "properties": {
    "eventType": {
      "type": "string",
      "description": "The type of event that triggered this webhook"
    },
    "eventId": {
      "type": "string",
      "format": "uuid",
      "description": "Unique identifier for this event instance"
    },
    "accountId": {
      "type": "string",
      "description": "The Learning Manager account ID"
    },
    "timestamp": {
      "type": "string",
      "format": "date-time",
      "description": "ISO 8601 timestamp when the event occurred"
    },
    "source": {
      "type": "string",
      "description": "The system component that generated the event",
      "enum": [
        "learner",
        "admin",
        "manager",
        "system",
        "api"
      ]
    }
  }
}