AddEvent RSVP attendees API
The RSVP attendees API from AddEvent — 3 operation(s) for rsvp attendees.
The RSVP attendees API from AddEvent — 3 operation(s) for rsvp attendees.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/addevent:addevent-rsvp-attendees-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: v2.14.0
title: Calendar and Event RSVP attendees API
contact:
name: AddEvent Inc
email: support@addevent.com
servers:
- url: https://api.addevent.com/calevent/v2
security:
- bearerAuth: []
tags:
- name: RSVP attendees
paths:
/events/{event_id}/rsvps:
post:
operationId: create-rsvp-attendee
summary: Create an RSVP attendee
tags:
- RSVP attendees
description: Creates a new RSVP attendee on an existing event.
parameters:
- $ref: '#/components/parameters/event-id'
requestBody:
$ref: '#/components/requestBodies/attendee-create'
responses:
'201':
$ref: '#/components/responses/20x-attendee'
'400':
$ref: '#/components/responses/400-invalid-request-body'
/rsvps:
get:
operationId: search-rsvp-attendees
summary: Search RSVP attendees
tags:
- RSVP attendees
description: Search for RSVP attendees that have been previously created. Returns a search result object that contains an `rsvps` property that contains an array of up to `page_size` RSVP attendees. If no RSVP attendees match the query, the resulting array will be empty.
parameters:
- $ref: '#/components/parameters/calendar-ids'
- $ref: '#/components/parameters/event-ids'
- $ref: '#/components/parameters/attendee-response'
- $ref: '#/components/parameters/page'
- $ref: '#/components/parameters/page-size'
- $ref: '#/components/parameters/attendee-sort'
- $ref: '#/components/parameters/sort-order'
responses:
'200':
$ref: '#/components/responses/200-attendee-search'
'400':
$ref: '#/components/responses/400-invalid-query-parameters'
/rsvps/{attendee_id}:
get:
operationId: retrieve-rsvp-attendee
summary: Retrieve an RSVP attendee
tags:
- RSVP attendees
description: Retrieves an RSVP attendee object.
parameters:
- $ref: '#/components/parameters/attendee-id'
responses:
'200':
$ref: '#/components/responses/20x-attendee'
'404':
$ref: '#/components/responses/404-not-found'
patch:
operationId: update-rsvp-attendee
summary: Update an RSVP attendee
tags:
- RSVP attendees
description: Updates an RSVP attendee by setting the values of the parameters passed. Any parameters not provided will be left unchanged. This request accepts mostly the same properties as the RSVP attendee creation call.
parameters:
- $ref: '#/components/parameters/attendee-id'
requestBody:
$ref: '#/components/requestBodies/attendee-update'
responses:
'200':
$ref: '#/components/responses/20x-attendee'
'400':
$ref: '#/components/responses/400-invalid-request-body'
'404':
$ref: '#/components/responses/404-not-found'
delete:
operationId: delete-rsvp-attendee
summary: Delete an RSVP attendee
tags:
- RSVP attendees
description: Permenantly deletes an RSVP attendee. It cannot be undone.
parameters:
- $ref: '#/components/parameters/attendee-id'
responses:
'204':
$ref: '#/components/responses/204-deleted'
'404':
$ref: '#/components/responses/404-not-found'
components:
parameters:
attendee-sort:
name: sort_by
in: query
schema:
type: string
enum:
- created
- event_id
- attending
- email
default: created
description: The RSVP attendee property to sort by. Allowed values are `created`, `email`, `event_id`, or `attending`. If `sort_order` is provided, then `sort_by` must also be provided.
attendee-id:
name: attendee_id
in: path
required: true
schema:
type: string
pattern: ^\S+$
description: Unique identifier for the RSVP attendee.
page:
name: page
in: query
schema:
type: integer
minimum: 1
default: 1
description: Page number of the search results. The first page of results is `page=1`.
page-size:
name: page_size
in: query
schema:
type: integer
minimum: 1
maximum: 20
default: 10
description: A limit on the number of objects to be returned. `page_size` must be between 1 and 20, and the default is 10.
attendee-response:
name: attending
in: query
schema:
type: array
items:
type: string
enum:
- going
- maybe
- not-going
description: Only return attendees that RSVP'd with a specific response. Allowed values are `going`, `maybe`, `not-going`.
event-ids:
name: event_ids
in: query
style: form
explode: false
schema:
type: array
items:
type: string
pattern: ^\S+$
description: Comma-separated list of event IDs. Limits search results to those specific events.
calendar-ids:
name: calendar_ids
in: query
style: form
explode: false
schema:
type: array
items:
type: string
pattern: ^\S+$
description: Comma-separated list of calendar IDs. Limits search results to those specific calendars.
sort-order:
name: sort_order
in: query
schema:
type: string
enum:
- asc
- desc
default: desc
description: The order of the returned search results, sorted by the property specified in `sort_by`. Allowed values are `asc` or `desc`. If `sort_order` is provided, then `sort_by` must also be provided.
event-id:
name: event_id
in: path
required: true
schema:
type: string
pattern: ^\S+$
description: Unique identifier for the event.
responses:
400-invalid-request-body:
description: Bad request
content:
application/json:
schema:
type: object
properties:
error_id:
type: string
description: A UUID which can be used to troubleshoot the error.
error_message:
type: string
description: Additional information about the error.
property_validation_errors:
type: array
items:
type: object
properties:
name:
type: string
reason:
type: string
description: An array of invalid property names, and the associated reason that the property is invalid.
examples:
Invalid request body:
$ref: '#/components/examples/invalid-request-body'
204-deleted:
description: Deleted successfully
400-invalid-query-parameters:
description: Bad request
content:
application/json:
schema:
type: object
properties:
error_id:
type: string
description: A UUID which can be used to troubleshoot the error.
error_message:
type: string
description: Additional information about the error.
property_validation_errors:
type: array
items:
type: object
properties:
name:
type: string
reason:
type: string
description: An array of invalid parameter names, and the associated reason that the property is invalid.
examples:
Invalid query parameters:
$ref: '#/components/examples/invalid-query-parameters'
404-not-found:
description: Not found
200-attendee-search:
description: Ok
content:
application/json:
schema:
type: object
properties:
pagination:
$ref: '#/components/schemas/pagination'
links:
$ref: '#/components/schemas/links'
rsvps:
type: array
items:
$ref: '#/components/schemas/attendee'
examples:
Search results:
$ref: '#/components/examples/attendee-search'
20x-attendee:
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/attendee'
examples:
RSVP attendee:
$ref: '#/components/examples/attendee-all'
examples:
invalid-query-parameters:
value:
error_message: Attribute Validation Error
invalid_param_responses:
- name: sort_by
reason: Invalid sorting field provided
error_id: 1-655f6e3c-2597d3171a91c593213d3e40
attendee-all:
value:
id: MNerUCWg1191
event_id: evt-3a4a096ca3804b09b0839a6a2be2f8df
email: emailaddress@addevent.com
rsvp_form_data:
name: Firstname Lastname
rsvp_form_labels:
name: Name
email: Email
geo_location:
ip: ''
city: San Francisco
region: California
country: US
location: 37.781500, -122.402400
postal: 94107
created: '2023-11-10 05:33:31'
modified: '2023-11-20 16:00:01'
attendee-search:
value:
pagination:
current_page: 1
next_page: 1
previous_page: 1
total_items: 1
total_pages: 1
page_size: 10
links:
next_page_url: https://api.addevent.com/calevent/v2/rsvps&page=1
previous_page_url: https://api.addevent.com/calevent/v2/rsvps&page=1
rsvps:
- $ref: '#/components/examples/attendee-all/value'
invalid-request-body:
value:
error_message: There are a number of validation errors with the request
error_id: 00c3317d-ecdc-449d-84f5-8562bc1ff831
property_validation_errors:
- name: rrule
reason: Not a valid RRule value
- name: title
reason: Cannot have blank value
requestBodies:
attendee-create:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/attendee-input'
required:
- email
attendee-update:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/attendee-input'
schemas:
links:
type: object
properties:
next_page_url:
type: string
description: Link to the next page of search results.
previous_page_url:
type: string
description: Link to the previous page of search results.
description: Links to additional search results.
attendee:
type: object
properties:
id:
type: string
description: Unique identifier of the RSVP attendee.
event_id:
type: string
description: The ID of the event associated with the RSVP attendee.
email:
type: string
format: email
description: Email address of the attendee. Update and reminder emails about the event will be sent to this email address.
attending:
type: string
description: 'The attendee''s response to the event. Attendee response is one of the following values: `going`, `maybe`, `not-going`.
'
rsvp_form_data:
type: object
description: Values entered by the user in the RSVP form when responding to the event. The default RSVP form contains a single input field to collect the user's name (`name`). Other data can be collected using a custom RSVP form.
rsvp_form_labels:
type: object
description: The names of the input fields for the RSVP form. The names of these input fields can be matched to the values entered by the attendee using the keys of both objects.
geo_location:
$ref: '#/components/schemas/geolocation'
created:
type: string
description: Time at which the attendee was created.
modified:
type: string
description: Time at which the attendee was last updated.
attendee-input:
type: object
properties:
email:
type: string
pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
format: email
description: Email address of the RSVP attendee. Update and reminder emails about the event will be sent to this email address. Email addresses must be unique for each attendee of a given event.
attending:
type: string
enum:
- going
- maybe
- not-going
default: going
description: 'The attendee''s response to the event. The following responses are allowed: `going`, `maybe`, `not-going`.
'
notify:
type: string
enum:
- active
description: 'By default, no attendee confirmation or organizer notification emails are sent when a new RSVP attendee is created via the API. If this parameter is set to `active` then when a new RSVP attendee is created via the API:
* an attendee confirmation email is sent to the RSVP attendee''s email address if confirmation emails are enabled for the event
* an internal organizer notification email is sent to to the organizer notification email addresses listed under RSVP settings(`notify_emails`) if `notify_frequency` is set to `all` for an event.
Note that attendee reminder and follow-up emails are not affected by this setting.
'
rsvp_form_data:
type: object
description: 'The default RSVP form has one required input field (`name`: the user''s name). **You must provide a value for this field when making the request.**
Create a custom RSVP forms to collect additional information about your RSVP attendees - https://dashboard.addevent.com/forms/rsvp
'
pagination:
type: object
properties:
current_page:
type: integer
description: Page number of the current page of search results.
next_page:
type: integer
description: Page number of the next page of search results.
previous_page:
type: integer
description: Page number of the previous page of search results.
total_items:
type: integer
description: The total number of objects in the search results.
total_pages:
type: integer
description: The total number of pages of search results.
page_size:
type: integer
description: The number of search results per page
description: Meta data about the search results and paging.
geolocation:
type: object
properties:
ip:
type: string
format: ipv4
city:
type: string
region:
type: string
country:
type: string
location:
type: string
postal:
type: string
description: The user's location where they subscribed to a calendar or RSVPd to an event. Note that for users that are located in regions covered by GDPR, this data is automatically annonymized. You can also choose to annonymize all geolcation data collection for your account from your settings page.
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: APIkey
description: Your API key can be found on your AddEvent account page - https://dashboard.addevent.com/account/settings
x-provenance:
method: searched
source: https://docs.addevent.com/reference
harvested: '2026-10-27'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.addevent.com/reference/create-calendar.md
- https://docs.addevent.com/reference/create-event.md
- https://docs.addevent.com/reference/create-rsvp-attendee.md
- https://docs.addevent.com/reference/delete-calendar-subscriber.md
- https://docs.addevent.com/reference/delete-calendar.md
- https://docs.addevent.com/reference/delete-event.md
- https://docs.addevent.com/reference/delete-rsvp-attendee.md
- https://docs.addevent.com/reference/list-calendar-templates.md
- https://docs.addevent.com/reference/list-event-templates.md
- https://docs.addevent.com/reference/list-rsvp-forms.md
- https://docs.addevent.com/reference/list-timezones.md
- https://docs.addevent.com/reference/retrieve-calendar-subscriber.md
- https://docs.addevent.com/reference/retrieve-calendar.md
- https://docs.addevent.com/reference/retrieve-event.md
- https://docs.addevent.com/reference/retrieve-rsvp-attendee.md
- https://docs.addevent.com/reference/search-calendar-subscribers.md
- https://docs.addevent.com/reference/search-calendars.md
- https://docs.addevent.com/reference/search-events.md
- https://docs.addevent.com/reference/search-rsvp-attendees.md
- https://docs.addevent.com/reference/update-calendar.md
- https://docs.addevent.com/reference/update-event.md
- https://docs.addevent.com/reference/update-rsvp-attendee.md
merge:
pages: 22
deduped: 129
conflicts_kept_first: 0