orgsStatsAssets := client.OrgsStatsAssets()
OrgsStatsAssets
Count Org Assets
CountOrgAssetsByDistanceField(
ctx context.Context,
orgId uuid.UUID,
distinct *models.OrgAssetCountDistinctEnum) (
models.ApiResponse[models.RepsonseCount],
error)
Parameter | Type | Tags | Description |
---|---|---|---|
orgId |
uuid.UUID |
Template, Required | - |
distinct |
*models.OrgAssetCountDistinctEnum |
Query, Optional | - |
ctx := context.Background()
orgId := uuid.MustParse("000000ab-00ab-00ab-00ab-0000000000ab")
apiResponse, err := orgsStatsAssets.CountOrgAssetsByDistanceField(ctx, orgId, nil)
if err != nil {
log.Fatalln(err)
} else {
// Printing the result and response
fmt.Println(apiResponse.Data)
fmt.Println(apiResponse.Response.StatusCode)
}
{
"distinct": "string",
"end": 0,
"limit": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
HTTP Status Code | Error Description | Exception Class |
---|---|---|
400 | Bad Syntax | ResponseHttp400Exception |
401 | Unauthorized | ResponseHttp401ErrorException |
403 | Permission Denied | ResponseHttp403ErrorException |
404 | Not found. The API endpoint doesn’t exist or resource doesn’ t exist | ResponseHttp404Exception |
429 | Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold | ResponseHttp429ErrorException |
Get List of Org Assets Stats
ListOrgAssetsStats(
ctx context.Context,
orgId uuid.UUID,
start *int,
end *int,
duration *string,
limit *int,
page *int) (
models.ApiResponse[[]models.StatsAsset],
error)
Parameter | Type | Tags | Description |
---|---|---|---|
orgId |
uuid.UUID |
Template, Required | - |
start |
*int |
Query, Optional | start datetime, can be epoch or relative time like -1d, -1w; -1d if not specified |
end |
*int |
Query, Optional | end datetime, can be epoch or relative time like -1d, -2h; now if not specified |
duration |
*string |
Query, Optional | duration like 7d, 2w Default: "1d" |
limit |
*int |
Query, Optional | Default: 100 Constraints: >= 0 |
page |
*int |
Query, Optional | Default: 1 Constraints: >= 1 |
ctx := context.Background()
orgId := uuid.MustParse("000000ab-00ab-00ab-00ab-0000000000ab")
duration := "10m"
limit := 100
page := 1
apiResponse, err := orgsStatsAssets.ListOrgAssetsStats(ctx, orgId, nil, nil, &duration, &limit, &page)
if err != nil {
log.Fatalln(err)
} else {
// Printing the result and response
fmt.Println(apiResponse.Data)
fmt.Println(apiResponse.Response.StatusCode)
}
[
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"last_seen": 0,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"rssizones": [
{
"id": "478f6eca-6276-4993-bfeb-5bcbbbbacf08",
"since": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "477f6eca-6276-4993-bfeb-5ccbbbbadf08",
"since": 0
}
]
}
]
HTTP Status Code | Error Description | Exception Class |
---|---|---|
400 | Bad Syntax | ResponseHttp400Exception |
401 | Unauthorized | ResponseHttp401ErrorException |
403 | Permission Denied | ResponseHttp403ErrorException |
404 | Not found. The API endpoint doesn’t exist or resource doesn’ t exist | ResponseHttp404Exception |
429 | Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold | ResponseHttp429ErrorException |
Search for Org Assets
SearchOrgAssets(
ctx context.Context,
orgId uuid.UUID,
siteId *string,
mac *string,
deviceName *string,
name *string,
mapId *string,
ibeaconUuid *string,
ibeaconMajor *string,
ibeaconMinor *string,
eddystoneUidNamespace *string,
eddystoneUidInstance *string,
eddystoneUrl *string,
apMac *string,
beam *int,
rssi *int,
limit *int,
start *int,
end *int,
duration *string) (
models.ApiResponse[models.ResponseStatsAssets],
error)
Parameter | Type | Tags | Description |
---|---|---|---|
orgId |
uuid.UUID |
Template, Required | - |
siteId |
*string |
Query, Optional | - |
mac |
*string |
Query, Optional | - |
deviceName |
*string |
Query, Optional | - |
name |
*string |
Query, Optional | - |
mapId |
*string |
Query, Optional | - |
ibeaconUuid |
*string |
Query, Optional | - |
ibeaconMajor |
*string |
Query, Optional | - |
ibeaconMinor |
*string |
Query, Optional | - |
eddystoneUidNamespace |
*string |
Query, Optional | - |
eddystoneUidInstance |
*string |
Query, Optional | - |
eddystoneUrl |
*string |
Query, Optional | - |
apMac |
*string |
Query, Optional | - |
beam |
*int |
Query, Optional | - |
rssi |
*int |
Query, Optional | - |
limit |
*int |
Query, Optional | Default: 100 Constraints: >= 0 |
start |
*int |
Query, Optional | start datetime, can be epoch or relative time like -1d, -1w; -1d if not specified |
end |
*int |
Query, Optional | end datetime, can be epoch or relative time like -1d, -2h; now if not specified |
duration |
*string |
Query, Optional | duration like 7d, 2w Default: "1d" |
ctx := context.Background()
orgId := uuid.MustParse("000000ab-00ab-00ab-00ab-0000000000ab")
limit := 100
duration := "10m"
apiResponse, err := orgsStatsAssets.SearchOrgAssets(ctx, orgId, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, &limit, nil, nil, &duration)
if err != nil {
log.Fatalln(err)
} else {
// Printing the result and response
fmt.Println(apiResponse.Data)
fmt.Println(apiResponse.Response.StatusCode)
}
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"last_seen": 0,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"rssizones": [
{
"id": "476f6eca-6276-4993-bfeb-5dcbbbbaef08",
"since": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "475f6eca-6276-4993-bfeb-5ecbbbbf6f08",
"since": 0
}
]
}
],
"start": 0,
"total": 0
}
HTTP Status Code | Error Description | Exception Class |
---|---|---|
400 | Bad Syntax | ResponseHttp400Exception |
401 | Unauthorized | ResponseHttp401ErrorException |
403 | Permission Denied | ResponseHttp403ErrorException |
404 | Not found. The API endpoint doesn’t exist or resource doesn’ t exist | ResponseHttp404Exception |
429 | Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold | ResponseHttp429ErrorException |