Below are the various requests that can be performed against the
Instance resource, as well as the expected
parameters and the potential responses.
Device Counts
Returns device counts by day for the time range specified for this instance
Method And Url
GET https://api.losant.com/instances/INSTANCE_ID/deviceCounts
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Instance, all.Instance.read, all.User, all.User.read, instance.*, or instance.deviceCounts.
Request Path Components
Path Component
Description
Example
INSTANCE_ID
ID associated with the instance
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
start
N
Start of range for device count query (ms since epoch)
start=0
end
N
End of range for device count query (ms since epoch)
end=1465790400000
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X GET \
https://api.losant.com/instances/INSTANCE_ID/deviceCounts
POST https://api.losant.com/instances/INSTANCE_ID/generateReport
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Instance, all.Instance.read, all.User, all.User.read, instance.*, or instance.generateReport.
Request Path Components
Path Component
Description
Example
INSTANCE_ID
ID associated with the instance
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 Instance Report Options Post schema. For example, the following would be a
valid body for this request:
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Instance, all.Instance.read, all.User, all.User.read, instance.*, or instance.get.
Request Path Components
Path Component
Description
Example
INSTANCE_ID
ID associated with the instance
575ec8687ae143cd83dc4a97
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X GET \
https://api.losant.com/instances/INSTANCE_ID
GET https://api.losant.com/instances/INSTANCE_ID/historicalSummaries
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Instance, all.Instance.read, all.User, all.User.read, instance.*, or instance.historicalSummaries.
Request Path Components
Path Component
Description
Example
INSTANCE_ID
ID associated with the instance
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
month
N
Timestamp within the month to report a summary for.
now
month=1609459204518
sortField
N
Field to sort the results by. Accepted values are: resourceId, currentPeriodStart
currentPeriodStart
sortField=resourceId
sortDirection
N
Direction to sort the results in. Accepted values are: asc, desc
asc
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: resourceType, resourceId, ownerId, ownerType
filterField=resourceType
filter
N
Filter to apply against the filtered field. Blank or not provided means no filtering.
filter=organization
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X GET \
https://api.losant.com/instances/INSTANCE_ID/historicalSummaries
Returns notebook execution usage by day for the time range specified for this instance
Method And Url
GET https://api.losant.com/instances/INSTANCE_ID/notebookMinuteCounts
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Instance, all.Instance.read, all.User, all.User.read, instance.*, or instance.notebookMinuteCounts.
Request Path Components
Path Component
Description
Example
INSTANCE_ID
ID associated with the instance
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
start
N
Start of range for notebook execution query (ms since epoch)
start=0
end
N
End of range for notebook execution query (ms since epoch)
end=1465790400000
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X GET \
https://api.losant.com/instances/INSTANCE_ID/notebookMinuteCounts
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Instance, all.User, instance.*, or instance.patch.
Request Path Components
Path Component
Description
Example
INSTANCE_ID
ID associated with the instance
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 Instance Patch schema. For example, the following would be a
valid body for this request:
Returns payload counts for the time range specified for this instance
Method And Url
GET https://api.losant.com/instances/INSTANCE_ID/payloadCounts
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Instance, all.Instance.read, all.User, all.User.read, instance.*, or instance.payloadCounts.
Request Path Components
Path Component
Description
Example
INSTANCE_ID
ID associated with the instance
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
start
N
Start of range for payload count query (ms since epoch)
start=0
end
N
End of range for payload count query (ms since epoch)
end=1465790400000
asBytes
N
If the resulting stats should be returned as bytes
false
asBytes=true
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X GET \
https://api.losant.com/instances/INSTANCE_ID/payloadCounts
Returns payload counts per resolution in the time range specified for this instance
Method And Url
GET https://api.losant.com/instances/INSTANCE_ID/payloadCountsBreakdown
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Instance, all.Instance.read, all.User, all.User.read, instance.*, or instance.payloadCountsBreakdown.
Request Path Components
Path Component
Description
Example
INSTANCE_ID
ID associated with the instance
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
start
N
Start of range for payload count query (ms since epoch)
start=0
end
N
End of range for payload count query (ms since epoch)
end=1465790400000
resolution
N
Resolution in milliseconds. Accepted values are: 86400000, 3600000
86400000
resolution=86400000
asBytes
N
If the resulting stats should be returned as bytes
false
asBytes=true
includeNonBillable
N
If non-billable payloads should be included in the result
false
includeNonBillable=true
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X GET \
https://api.losant.com/instances/INSTANCE_ID/payloadCountsBreakdown