---
title: "Register for event"
method: POST
path: "/v2/events/{eventId}/register"
tags: ["Events"]
---

# Register for event

`POST /v2/events/{eventId}/register`

## Request

- Base URL: `https://api-ext-sboxmeta.partners.spotnana.com`
- URL: `https://api-ext-sboxmeta.partners.spotnana.com/v2/events/{eventId}/register`
- Auth: HTTP bearer

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.

## Request body

- RegisterForEventRequest: Request for registering a traveler for a PROGRAM_SESSION event.
  - `userId` string: User ID of the traveler to register. When omitted, the logged-in user is registered (self-registration).

## Response `200`

OK

- RegisterForEventResponse: Response for traveler self-registration for a PROGRAM_SESSION event.
  - `eventId` string, required: ID of the newly created PROGRAM_TRIP event.
  - `tripId` string: ID of the trip, if already created. Present when the user was already registered.

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: The specified resource was not found.

## Changes

- **2026-10-08** `7205977e16ff`: 1 info
  - added optional request body
- **2026-10-02** `dc438d00bfc2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/spotnana/apis/event-api/changes/v2/events/:eventId/register/post.md)

---

[API](https://skmtc.dev/spotnana/apis/event-api.md) - [All operations](https://skmtc.dev/spotnana/apis/event-api/llms.txt) - [OpenAPI document](https://skmtc.dev/spotnana/apis/event-api/revisions/9c2bb29e7df1?raw)
