APIReferenceEvents

Events

GET /events

curl -sS "https://nov3x.com/api/public/v1/events?limit=25" \
  -H "Authorization: Bearer nvx_live_your_key_here"

Scope: events.read

Query parameters

ParameterTypeNotes
limitintegerPage size, 1–100. Defaults to 25. Out-of-range values are clamped.
cursorstringFrom the previous response’s meta.cursor.
updatedSinceISO 8601Only events updated at or after this instant. A bad value returns 400.
statusstringFilter by event status.

Paging

Paging is cursor-based, which stays correct while records are being created underneath you — an offset would silently skip and repeat rows.

# first page
curl -sS "https://nov3x.com/api/public/v1/events?limit=100" -H "Authorization: Bearer $KEY"
# next page — pass meta.cursor back
curl -sS "https://nov3x.com/api/public/v1/events?limit=100&cursor=clx123" -H "Authorization: Bearer $KEY"

Keep going while meta.hasMore is true.

Keeping a copy in sync

Store the highest updatedAt you have seen, then poll with updatedSince set to it. You get only what changed.

GET /events/{id}

curl -sS https://nov3x.com/api/public/v1/events/clx1234567890 \
  -H "Authorization: Bearer nvx_live_your_key_here"

Returns 404 if the event is not in your workspace.

Fields

FieldTypeNotes
idstringStable identifier
namestringEvent name
typestringe.g. EXHIBITION
statusstringe.g. CONFIRMED
startAtISO 8601Start
endAtISO 8601End
createdAtISO 8601Created
updatedAtISO 8601Last modified — use for sync