Publish a single event.
Publish a single event.
The collection to which the event will be added.
The event
Publish multiple events.
Returns the average across all numeric values for the target property in the event collection matching the given criteria.
Returns the average across all numeric values for the target property in the event collection matching the given criteria.
The name of the event collection you are analyzing.
The name of the property you are analyzing.
Filters are used to narrow down the events used in an analysis request based on event property values. See Filters.
A Timeframe specifies the events to use for analysis based on a window of time. If no timeframe is specified, all events will be counted. See Timeframes.
Modifies the timeframe filters for Relative Timeframes to match a specific timezone.
The group_by parameter specifies the name of a property by which you would like to group the results. Using this parameter changes the response format. See Group By.
Returns the number of resources in the event collection matching the given criteria.
Returns the number of resources in the event collection matching the given criteria.
The name of the event collection you are analyzing.
Filters are used to narrow down the events used in an analysis request based on event property values. See Filters.
A Timeframe specifies the events to use for analysis based on a window of time. If no timeframe is specified, all events will be counted. See Timeframes.
Returns the number of unique resources in the event collection matching the given criteria.
Returns the number of unique resources in the event collection matching the given criteria.
The name of the event collection you are analyzing.
The name of the property you are analyzing.
Filters are used to narrow down the events used in an analysis request based on event property values. See Filters.
A Timeframe specifies the events to use for analysis based on a window of time. If no timeframe is specified, all events will be counted. See Timeframes.
Modifies the timeframe filters for Relative Timeframes to match a specific timezone.
The group_by parameter specifies the name of a property by which you would like to group the results. Using this parameter changes the response format. See Group By.
Deletes the entire event collection.
Deletes the entire event collection. This is irreversible and will only work for collections under 10k events.
The name of the collection.
Removes a property and deletes all values stored with that property name.
Removes a property and deletes all values stored with that property name.
Creates an extraction request for full-form event data with all property values.
Creates an extraction request for full-form event data with all property values.
If the email
parameter is given, the extraction will be processed asynchronously
and an email will be sent to the specified address when complete. Otherwise events
are returned in a synchronous JSON response with a limit of 100,000 events.
The name of the event collection you are analyzing.
Filters are used to narrow down the events used in an analysis request based on event property values. See Filters.
A Timeframe specifies the events to use for analysis based on a window of time. If no timeframe is specified, all events will be counted. See Timeframes.
Email address to notify when asynchronous extraction is ready for download.
An integer containing the number of most recent events to extract.
An array of strings containing properties you wish to extract. If this parameter is omitted, all properties will be returned.
Should accept timezone parameter: https://github.com/keenlabs/KeenClient-Scala/issues/37
Returns available schema information for this event collection, including properties and their type.
Returns available schema information for this event collection, including properties and their type. It also returns links to sub-resources.
The name of the collection.
This only requires a read key, move to Reader
Returns schema information for all the event collections in this project.
Returns schema information for all the event collections in this project.
This only requires a read key, move to Reader
Returns detailed information about the specific project, as well as links to related resources.
Returns detailed information about the specific project, as well as links to related resources.
Returns the projects accessible to the API user, as well as links to project sub-resources for discovery.
Returns the projects accessible to the API user, as well as links to project sub-resources for discovery.
Returns the property name, type, and a link to sub-resources.
Returns the property name, type, and a link to sub-resources.
This only requires a read key, move to Reader
Returns the list of available query resources as paths to their endpoints.
Returns the list of available query resources as paths to their endpoints.
A master key required to make API calls of administrative nature.
Returns the maximum numeric value for the target property in the event collection matching the given criteria.
Returns the maximum numeric value for the target property in the event collection matching the given criteria.
The name of the event collection you are analyzing.
The name of the property you are analyzing.
Filters are used to narrow down the events used in an analysis request based on event property values. See Filters.
A Timeframe specifies the events to use for analysis based on a window of time. If no timeframe is specified, all events will be counted. See Timeframes.
Modifies the timeframe filters for Relative Timeframes to match a specific timezone.
The group_by parameter specifies the name of a property by which you would like to group the results. Using this parameter changes the response format. See Group By.
Returns the minimum numeric value for the target property in the event collection matching the given criteria.
Returns the minimum numeric value for the target property in the event collection matching the given criteria.
The name of the event collection you are analyzing.
The name of the property you are analyzing.
Filters are used to narrow down the events used in an analysis request based on event property values. See Filters.
A Timeframe specifies the events to use for analysis based on a window of time. If no timeframe is specified, all events will be counted. See Timeframes.
Modifies the timeframe filters for Relative Timeframes to match a specific timezone.
The group_by parameter specifies the name of a property by which you would like to group the results. Using this parameter changes the response format. See Group By.
Project identifier for the Keen project that an AccessLevel
's API key is
associated with.
Project identifier for the Keen project that an AccessLevel
's API key is
associated with.
A read key required to make API calls for querying and extracting data.
Returns a list of unique resources in the event collection matching the given criteria.
Returns a list of unique resources in the event collection matching the given criteria.
The name of the event collection you are analyzing.
The name of the property you are analyzing.
Filters are used to narrow down the events used in an analysis request based on event property values. See Filters.
A Timeframe specifies the events to use for analysis based on a window of time. If no timeframe is specified, all events will be counted. See Timeframes.
Modifies the timeframe filters for Relative Timeframes to match a specific timezone.
The group_by parameter specifies the name of a property by which you would like to group the results. Using this parameter changes the response format. See Group By.
Returns the sum across all numeric values for the target property in the event collection matching the given criteria.
Returns the sum across all numeric values for the target property in the event collection matching the given criteria.
The name of the event collection you are analyzing.
The name of the property you are analyzing.
Filters are used to narrow down the events used in an analysis request based on event property values. See Filters.
A Timeframe specifies the events to use for analysis based on a window of time. If no timeframe is specified, all events will be counted. See Timeframes.
Modifies the timeframe filters for Relative Timeframes to match a specific timezone.
The group_by parameter specifies the name of a property by which you would like to group the results. Using this parameter changes the response format. See Group By.
A write key required to make API calls that write data.
A Client mixing in
Master
can make Keen IO API calls requiring a master key, such as deleting data, creating saved queries, and performing administrative functions.A
Master
client can also perform all Reader and Writer API calls and does not require additional keys configured for these. However, this should not be considered a shortcut! Please keep your master key as secure as possible by not deploying it where it isn't strictly needed.A master key must be configured in the
Client
's Settings or themasterKey
field must otherwise be set e.g. with an anonymous class override.Initializing a Client with master access
if a master key is not configured.
https://keen.io/docs/security/