Events
Operations around Events and Event data.
Endpoints
GET /api/websites/:websiteId/events
GET /api/websites/:websiteId/event-data/events
GET /api/websites/:websiteId/event-data/fields
GET /api/websites/:websiteId/event-data/values
GET /api/websites/:websiteId/event-data/stats
GET /api/websites/:websiteId/events
Gets website event details within a given time range.
Parameters
startAt
: Timestamp (in ms) of starting date.endAt
: Timestamp (in ms) of end date.query
: (optional string) Search text.page
: (optional number, default 1) Determines page.pageSize
: (optional string) Determines how many results to return.orderBy
: (optional string) Order by column name.
Sample response
URL: https://umami.mydomain.com/api/websites/86d4095c-a2a8-4fc8-9521-103e858e2b41/events?startAt=1725580800000&endAt=1725667199999&query=&page=1&pageSize=20
{
"data": [
{
"id": "dbcfe5ef-99f4-44e1-ad3f-c157eb102a13",
"websiteId": "86d4095c-a2a8-4fc8-9521-103e858e2b41",
"sessionId": "970c97c5-2071-540a-be88-098eb730ccac",
"createdAt": "2024-09-06T23:36:44Z",
"urlPath": "/docs/api/authentication",
"urlQuery": "",
"referrerPath": "/docs/api",
"referrerQuery": "",
"referrerDomain": "",
"pageTitle": "Overview – Umami",
"eventType": 1,
"eventName": ""
},
{
"id": "9ba0da36-136b-4fef-afae-a5cdba78017b",
"websiteId": "86d4095c-a2a8-4fc8-9521-103e858e2b41",
"sessionId": "466cb31d-8cda-5dc3-9dd2-b259f29551a5",
"createdAt": "2024-09-06T23:36:33Z",
"urlPath": "/",
"urlQuery": "utm_source=apollo&utm_medium=outbound-email&utm_campaign=founders",
"referrerPath": "",
"referrerQuery": "",
"referrerDomain": "",
"pageTitle": "Umami",
"eventType": 1,
"eventName": ""
}
],
"count": 1000,
"page": 1,
"pageSize": 20
}
GET /api/websites/:websiteId/event-data/events
Gets event data names, properties, and counts
Parameters
startAt
: Timestamp (in ms) of starting date.endAt
: Timestamp (in ms) of end date.event
: (optional) Event name filter.
Sample response
URL: https://umami.mydomain.com/api/websites/86d4095c-a2a8-4fc8-9521-103e858e2b41/event-data/events?startAt=1692115200000&endAt=169220159999
[
{ "eventName": "button-click", "propertyName": "id", "dataType": 1, "total": 4 },
{ "eventName": "button-click", "propertyName": "name", "dataType": 1, "total": 4 },
{ "eventName": "track-product", "propertyName": "price", "dataType": 2, "total": 2 }
]
GET /api/websites/:websiteId/event-data/fields
Gets event data property and value counts within a given time range.
Parameters
websiteId
: (uuid) Website key identifier.startAt
: Timestamp (in ms) of starting date.endAt
: Timestamp (in ms) of end date.
Sample response
URL: https://umami.mydomain.com/api/websites/86d4095c-a2a8-4fc8-9521-103e858e2b41/event-data/fields?startAt=1692115200000&endAt=169220159999
[
{ "propertyName": "age", "dataType": 2, "value": "33", "total": 1 },
{ "propertyName": "age", "dataType": 2, "value": "31", "total": 4 },
{ "propertyName": "gender", "dataType": 1, "value": "female", "total": 4 },
{ "propertyName": "gender", "dataType": 1, "value": "male", "total": 1 }
]
GET /api/websites/:websiteId/event-data/values
Gets event data counts for a given event and property
Parameters
startAt
: Timestamp (in ms) of starting date.endAt
: Timestamp (in ms) of end date.eventName
: Event name.propertyName
: Property name.
Sample response
URL: https://umami.mydomain.com/api/websites/86d4095c-a2a8-4fc8-9521-103e858e2b41/event-data/values?startAt=1717916400000&endAt=1725692399999&eventName=survey&propertyName=gender
[
{ "value": "female", "total": 4 },
{ "value": "male", "total": 1 }
]
GET /api/websites/:websiteId/event-data/stats
Gets summarized website events, fields, and records within a given time range.
Parameters
startAt
: Timestamp (in ms) of starting date.endAt
: Timestamp (in ms) of end date.
Sample response
URL: https://umami.mydomain.com/api/websites/86d4095c-a2a8-4fc8-9521-103e858e2b41/event-data/stats?startAt=1725580800000&endAt=1725667199999
[{ "events": 16, "fields": 13, "records": 26 }]