UmamiSessionService class
Service for session operations with the Umami API.
Constructors
- UmamiSessionService({required String endpoint})
- Creates an instance of UmamiSessionService.
Properties
Methods
-
getSessionActivity(
{required String token, required String websiteId, required String sessionId, required int startAt, required int endAt}) → Future< List?> - Gets activity of a specific session.
-
getSessionById(
{required String token, required String websiteId, required String sessionId}) → Future< Map< String, dynamic> ?> - Gets details of a specific session.
-
getSessionDataProperties(
{required String token, required String websiteId, required int startAt, required int endAt}) → Future< List?> - Gets property counts for sessions within a time range.
-
getSessionDataValues(
{required String token, required String websiteId, required int startAt, required int endAt, required String propertyName}) → Future< List?> - Gets value counts for a session property.
-
getSessionProperties(
{required String token, required String websiteId, required String sessionId}) → Future< List?> - Gets properties of a specific session.
-
getWebsiteSessions(
{required String token, required String websiteId, required int startAt, required int endAt, String? query, int? page, int? pageSize, String? orderBy}) → Future< Map< String, dynamic> ?> - Gets website session details within a time range.
-
getWebsiteSessionsStats(
{required String token, required String websiteId, required int startAt, required int endAt, Map< String, String> ? filters}) → Future<Map< String, dynamic> ?> - Gets summarized session statistics for the website.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited