API Endpoints

1. GET /analytics

Retrieves paginated analytics data.

Query Parameters

NameTypeRequiredDefaultDescription
pageNumberintegerNo1Page number
pageSizeintegerNo500Records per page (1–1000)
startDatedatetimeYesStart of date range
toDatedatetimeNonullEnd of date range

Example

GET /analytics?pageNumber=1&pageSize=50&startDate=2023-01-01T00:00:00Z&toDate=2023-01-31T23:59:59Z

Success Response

{
  "pageNumber": 1,
  "pageSize": 50,
  "totalRecords": 235,
  "totalPages": 5,
  "data": [...]
}

2. GET /analytics/prometheus

Returns Prometheus-compatible metrics.

Example

GET /analytics/prometheus?startDate=2023-01-01T00:00:00Z&toDate=2023-01-31T23:59:59Z

Response (text format)

userlogin_event_count{...} 42