set_structured_content
Set structured content for an event by adding or updating text, image, or video modules and agenda or FAQ widgets, with an option to publish for public view.
Instructions
Set structured content for event (create/update).
ENDPOINT: POST /events/{id}/structured_content/{version}/
Structured content = modules (text, image, video) + widgets (agenda, faqs). Must send publish=true with modules to make visible to public.
MODULE TYPES:
text: Text content with HTML
image: Image with ID and URL
video: Video embed
WIDGET TYPES:
agenda: Event schedule with tabs/slots/hosts
faqs: FAQ list
PURPOSE:
listing (default): Event description
digital_content: Online Event Page
ERRORS (400):
NOT_AUTHORIZED: No permission
PAGE_VERSION_DISCONTINUITY: Version mismatch
MODULES_LIMIT_REACHED: Max 100 modules
PAGE_VERSION_LIMIT_REACHED: Max 5000 versions
AUTHENTICATION: Requires: Authorization: Bearer PERSONAL_OAUTH_TOKEN
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| modules | Yes | Content modules (required) | |
| publish | No | Publish after saving | |
| purpose | No | listing or digital_content | |
| version | Yes | Version number (required) | |
| widgets | No | Content widgets | |
| event_id | Yes | Event ID (required) |