Below are the various requests that can be performed against the
Events resource, as well as the expected
parameters and the potential responses.
Delete
Delete events
Method And Url
POST https://api.losant.com/applications/APPLICATION_ID/events/delete
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Application.read, all.Organization, all.Organization.read, all.User, all.User.read, events.*, or events.delete.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Request Body
The body of the request should be serialized JSON that validates against
the Advanced Event Query schema. For example, the following would be a
valid body for this request:
{"$or":[{"level":{"$ne":"myValue"}},{"level":5}]}
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X POST \
https://api.losant.com/applications/APPLICATION_ID/events/delete
POST https://api.losant.com/applications/APPLICATION_ID/events/export
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Application.read, all.Organization, all.Organization.read, all.User, all.User.read, events.*, or events.export.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Request Body
The body of the request should be serialized JSON that validates against
the Event Export Options schema. For example, the following would be a
valid body for this request:
GET https://api.losant.com/applications/APPLICATION_ID/events
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Application.read, all.Organization, all.Organization.read, all.User, all.User.read, events.*, or events.get.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
sortField
N
Field to sort the results by. Accepted values are: subject, id, creationDate, lastUpdated, level, state, deviceId
creationDate
sortField=subject
sortDirection
N
Direction to sort the results by. Accepted values are: asc, desc
desc
sortDirection=asc
page
N
Which page of results to return
0
page=0
perPage
N
How many items to return per page
100
perPage=10
filterField
N
Field to filter the results by. Blank or not provided means no filtering. Accepted values are: subject
filterField=subject
filter
N
Filter to apply against the filtered field. Supports globbing. Blank or not provided means no filtering.
filter=abnormal power to *
state
N
If provided, return events only in the given state. Accepted values are: new, acknowledged, resolved
state=new
query
N
Event filter JSON object which overrides the filterField, filter, and state parameters. See Advanced Event Query for more details.
Returns the first new event ordered by severity and then creation
Method And Url
GET https://api.losant.com/applications/APPLICATION_ID/events/mostRecentBySeverity
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Application.read, all.Organization, all.Organization.read, all.User, all.User.read, events.*, or events.mostRecentBySeverity.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
filter
N
Filter to apply against event subjects. Supports globbing. Blank or not provided means no filtering.
filter=abnormal power to *
query
N
Event filter JSON object which overrides the filter parameter. See Advanced Event Query for more details.
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Organization, all.User, events.*, or events.patch.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
filterField
N
Field to filter the events to act on by. Blank or not provided means no filtering. Accepted values are: subject
filterField=subject
filter
N
Filter to apply against the filtered field. Supports globbing. Blank or not provided means no filtering.
filter=abnormal power to *
state
N
If provided, act on events only in the given state. Accepted values are: new, acknowledged, resolved
state=new
query
N
Event filter JSON object which overrides the filterField, filter, and state parameters. See Advanced Event Query for more details.
The token for authenticating the request, prepended with Bearer
Request Body
The body of the request should be serialized JSON that validates against
the Event Patch schema. For example, the following would be a
valid body for this request:
{"state":"acknowledged","comment":"Looking into this issue"}
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X PATCH \-d'{"state":"acknowledged","comment":"Looking into this issue"}'\
https://api.losant.com/applications/APPLICATION_ID/events
POST https://api.losant.com/applications/APPLICATION_ID/events
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Organization, all.User, events.*, or events.post.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Request Body
The body of the request should be serialized JSON that validates against
the Event Post schema. For example, the following would be a
valid body for this request:
{"level":"info","state":"new","subject":"Power levels critical","message":"Power levels on device 432 have surpassed critical thresholds","deviceId":"575ecf887ae143cd83dc4aa2"}
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X POST \-d'{"level":"info","state":"new","subject":"Power levels critical","message":"Power levels on device 432 have surpassed critical thresholds","deviceId":"575ecf887ae143cd83dc4aa2"}'\
https://api.losant.com/applications/APPLICATION_ID/events