Get School Event
get_school_eventRead-only lookup with no side effects - safe to call repeatedly. Returns one event's full detail for the selected school: date, times, location, capacity, ticket price, status, its volunteer shifts with remaining slots (cancelled shifts excluded), and the caller's own signups on those shifts. Get event_id from list_school_events. The shifts' id values are the shift_id input to sign_up_for_volunteer_shift; the mySignups entries' signupId feeds cancel_my_volunteer_signup.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | Event ID - from list_school_events | |
| school_slug | No | School slug (defaults to the active school) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Event ID | |
| name | No | Event name | |
| sold | No | Tickets sold | |
| endsAt | No | End time | |
| shifts | No | Volunteer shifts attached to the event; cancelled shifts are excluded | |
| status | No | Event status (e.g. active, paused, cancelled) | |
| isClosed | No | Whether registration is closed | |
| location | No | Event location | |
| startsAt | No | Start time | |
| eventDate | No | Event date, YYYY-MM-DD | |
| mySignups | No | Caller's active signups on this event's shifts; cancelled signups are excluded | |
| schoolSlug | No | School hosting the event | |
| visibility | No | Event visibility (public or private) | |
| description | No | Event description | |
| maxCapacity | No | Maximum attendees/tickets; null means unlimited | |
| ticketPriceCents | No | Ticket price in cents (0 = free) |