Events API

The SDK calls this endpoint internally. You can also call it directly from a server or any HTTP client.

POST /api/tracker/events/

bash
curl -X POST https://www.nohmo.in/api/tracker/events/ \
-H "Content-Type: application/json" \
-d '{
"projectId": "proj_xxxx",
"apiKey": "pk_xxxx",
"events": [
{
"deviceId": "a1b2c3d4...",
"sessionId": "sess_xxxx",
"event": "PAGE_VIEW",
"page": "/pricing",
"referrer": "https://google.com",
"ts": 1716825600000,
"data": {},
"utm": {
"source": "google",
"medium": "cpc",
"campaign": "spring-sale"
}
}
]
}'
FieldRequiredDescription
projectIdYour project ID from the dashboard
apiKeyYour API key from project settings
eventsArray of event objects (max 500 per request)
events[].deviceId32-char hex device ID
events[].sessionIdSession identifier string
events[].eventEvent name — e.g. PAGE_VIEW, CLICK, custom
events[].pageCurrent page path
events[].referrerReferring URL
events[].tsUnix timestamp in milliseconds (defaults to server time)
events[].dataAny JSON object with event-specific data
events[].utmObject with source, medium, campaign, term, content