Sessions

Overview

The Session API allows creating and managing sessions associated with a main event. This functionality enables event organizers to structure their events more effectively, allowing individual sessions with unique details while maintaining a connection to the main event.

Condition

  • Enables subevent at main event

  • Updates subevent_enabled the field at the main event model

Basic Information

  • title: (required)

  • description

  • start: Event start time

  • end: Event end time

  • timezone: Timezone of the event

  • private: boolean;

  • approval_required : boolean;

  • guest_limit: Float;

  • guest_limit_per: Float;

  • subevent_parent (required): A reference to the parent event that this session belongs to

API Endpoints

# Get event
Query.getEvent

# Create new event
Mutation.createEvent

# Update existing event
Mutation.updateEvent

# Cancel event
Mutation.cancelEvent

#### subevent_parent is required when creating or updating a session ###

Main Settings Controls

  1. Require ticket to create

    • Enables or disables the requirement for guests to have a ticket to the main event to create a session.

    • Updates the ticket_required_for_creation field in the main event model.

  2. Require ticket to attend

    • Enables or disables the requirement for guests to purchase a ticket for the session based on their ticket status for the parent event.

    • Update ticket_required_for_purchasefield in the main event model.

Business Rules

  • The main event organizer is automatically added as a co-host for all sub-events.

  • Session hosts cannot remove the main event organizer as a co-host.

  • The main event has access to all data related to its sessions.

Last updated