Skip to content

Register for event

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
Path
eventIdstringrequired

Event ID of the PROGRAM_SESSION event to register for.

Example:6926658168
Bodyapplication/json
userIdstring

User ID of the traveler to register. When omitted, the logged-in user is registered (self-registration).

Example:"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
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"
  }'

Responses

OK

Bodyapplication/json
eventIdstringrequired

ID of the newly created PROGRAM_TRIP event.

Example:"56789012"
tripIdstring

ID of the trip, if already created. Present when the user was already registered.

Example:"12345678"
Response
{ "eventId": "56789012", "tripId": "12345678" }