List RSVPs
Returns RSVPs for an event. Only the event's owner sees full attendee details; non-owners see a redacted view limited to status counts and the caller's own RSVP if present.
path Parameters
event_idPrefixed unique identifier of the event (e.g., evt_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
query Parameters
cursorOpaque cursor returned from a previous list response.
limitMaximum number of items to return per page. Range 1-100, default 20.
List RSVPs › Responses
Page
has_morenext_cursorCreate RSVP
Creates or replaces the authenticated user's RSVP for an event. Calling again with a different status updates the existing RSVP rather than creating a duplicate.
path Parameters
event_idPrefixed unique identifier of the event (e.g., evt_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
Headers
Idempotency-KeyA client-generated identifier (UUIDv4 recommended; 8–255 chars, alphanumeric/underscore/hyphen) for the request. The header is validated and logged, but server-side deduplication is not enforced: resubmitting a create with the same key produces a second resource. Treat creates as non-idempotent and design retries accordingly. Deduplication is planned for a future API version.
Create RSVP › Request Body
statusattendee_user_idattendee_emailattendee_first_nameattendee_last_namersvp_typenum_guestsCreate RSVP › Responses
Created
iduser_idattendee_user_idattendee_emailattendee_first_nameattendee_last_namestatusrsvp_typenum_guestscreated_atupdated_atDelete RSVP
Withdraws an RSVP. Equivalent to setting status to not_going but also removes the record from the event's attendee count.
path Parameters
event_idPrefixed unique identifier of the event (e.g., evt_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
rsvp_idPrefixed unique identifier of the RSVP (e.g., rsvp_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
Delete RSVP › Responses
Deleted
Update RSVP
Updates an existing RSVP. Only the RSVP owner or the event owner can modify; others receive 404.
path Parameters
event_idPrefixed unique identifier of the event (e.g., evt_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
rsvp_idPrefixed unique identifier of the RSVP (e.g., rsvp_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
Update RSVP › Request Body
statusnum_guestsUpdate RSVP › Responses
Updated
iduser_idattendee_user_idattendee_emailattendee_first_nameattendee_last_namestatusrsvp_typenum_guestscreated_atupdated_atRSVP statistics
Returns aggregate RSVP counts by status (going, maybe, not_going, waitlist) plus total attendee count. Available to anyone who can see the event.
path Parameters
event_idPrefixed unique identifier of the event (e.g., evt_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
RSVP statistics › Responses
Stats
event_idgoingmaybenot_goingwaitlisttotal_attendeesGet RSVP settings
Returns the event's RSVP configuration (capacity, waitlist, notification policies).
path Parameters
event_idPrefixed unique identifier of the event (e.g., evt_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
Get RSVP settings › Responses
Settings
idenable_capacity_limitcapacity_limitallow_waitlistallow_multiple_attendeesallow_notificationsUpdate RSVP settings
Updates the event's RSVP configuration. Owner-only. Reducing capacity below current attendee count does not retroactively remove RSVPs but does prevent new ones.
path Parameters
event_idPrefixed unique identifier of the event (e.g., evt_8f3ab21e49c44c8baf7b5e4a1b2c3d4e).
Update RSVP settings › Request Body
enable_capacity_limitcapacity_limitallow_waitlistallow_multiple_attendeesallow_notificationsUpdate RSVP settings › Responses
Updated
idenable_capacity_limitcapacity_limitallow_waitlistallow_multiple_attendeesallow_notifications