APIs to create and manage events.
API reference
/Events
/- Bulk cancel events
Create event
Get event
Delete a draft event
Get event by external ID
Add travelers to an event
Remove travelers from an event
List events
Publish event
Edit basic details of an event
Update event booking guidelines
Set traveler RSVP
Get traveler RSVP
Send invite
Send a test invite
Get event summaries
Get allowed payment sources
Cancel event
Get travelers list
Update event custom field responses
Bulk publish events
Bulk edit/modify events.
Bulk delete draft events
Register for event
Get current details of an async event job.
Bulk cancel events
Event API (v2)
Download OpenAPI description
Languages
Servers
Sandbox URL
https://api-ext-sboxmeta.partners.spotnana.com
Spotnana mock server
https://developer-docs.redocly.app/docs/_mock/openapi/eventapi
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/events/bulk-delete
- Spotnana mock serverhttps://developer-docs.redocly.app/docs/_mock/openapi/eventapi/v2/events/bulk-delete
- curl
- JavaScript
- Node.js
- Python
curl -i -X POST \
https://api-ext-sboxmeta.partners.spotnana.com/v2/events/bulk-delete \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"deleteEventList": [
{
"id": "56789012",
"type": "GENERIC"
}
]
}'Response
application/json
{ "deleteEventResponses": [ { … } ] }
Bodyapplication/jsonrequired
Flag to indicate if the cancellation should be processed asynchronously.
Default false
Example: false
List of events to be cancelled.
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/events/bulk-cancel
- Spotnana mock serverhttps://developer-docs.redocly.app/docs/_mock/openapi/eventapi/v2/events/bulk-cancel
- curl
- JavaScript
- Node.js
- Python
curl -i -X POST \
https://api-ext-sboxmeta.partners.spotnana.com/v2/events/bulk-cancel \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"cancelAsync": false,
"cancelEventRequests": [
{
"eventId": "56789012",
"type": "GENERIC"
}
]
}'Response
application/json
{ "cancelEventResponses": [ { … } ] }
Request
Register a traveler for a PROGRAM_SESSION event. If userId is omitted, the logged-in user is registered. Creates a PROGRAM_TRIP child event under the session and publishes it, triggering async trip creation. Requires enableRegisterLink to be true on the session event. Returns the new PROGRAM_TRIP event ID.
Security
Bearer
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/events/{eventId}/register
- Spotnana mock serverhttps://developer-docs.redocly.app/docs/_mock/openapi/eventapi/v2/events/{eventId}/register
- curl
- JavaScript
- Node.js
- Python
curl -i -X POST \
https://api-ext-sboxmeta.partners.spotnana.com/v2/events/6926658168/register \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"userId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}'Response
application/json
{ "eventId": "56789012", "tripId": "12345678" }