dotHive v1.0
Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.
Hive allows you to dive straight into your mobile devices from anywhere in the world. Hive is all you’ll ever need to manage your devices at various locations, all under one roof.
Base URLs:
Terms of service Email: Dotworld Technologies Pvt Ltd Web: Dotworld Technologies Pvt Ltd License: MIT
Authentication
- HTTP Authentication, scheme: noauth
tenant
login
Code samples
# You can also use wget
curl -X POST http://{{host}}/api/v1/tenant/login \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'x-organization: dotworld'
POST http://{{host}}/api/v1/tenant/login HTTP/1.1
Content-Type: application/json
Accept: application/json
x-organization: dotworld
const inputBody = '{
"email": "guru.m@dotworld.in",
"password": "password"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'x-organization':'dotworld'
};
fetch('http://{{host}}/api/v1/tenant/login',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"email": "guru.m@dotworld.in",
"password": "password"
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'x-organization':'dotworld'
};
fetch('http://{{host}}/api/v1/tenant/login',
{
method: 'POST',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'x-organization' => 'dotworld'
}
result = RestClient.post 'http://{{host}}/api/v1/tenant/login',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'x-organization': 'dotworld'
}
r = requests.post('http://{{host}}/api/v1/tenant/login', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/login");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"x-organization": []string{"dotworld"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "http://{{host}}/api/v1/tenant/login", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'x-organization' => 'dotworld',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('POST','http://{{host}}/api/v1/tenant/login', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
POST /api/v1/tenant/login
Login
Body parameter
{
"email": "guru.m@dotworld.in",
"password": "password"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
x-organization | header | string | false | none |
body | body | object | false | none |
body | string | false | none | |
» password | body | string | false | none |
Example responses
200 Response
{
"data": {
"refresh_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Imd1cnUubUBkb3R3b3JsZC5pbiIsImV4cCI6MTY2NjUxMTE1NiwiZmVhdHVyZXMiOlsiNDAxIl0sImZpcnN0X25hbWUiOiJSYXkiLCJpYXQiOjE2NjY0MjQ3NTYsImlkIjoiYWY1ZDhmYzktZGEzMy00NmEwLWIzNzQtYjhmMmMzZTUyZDQ4Iiwia2V5IjoiZG90d29ybGQiLCJsYXN0X25hbWUiOiJHdW5uIiwibGljZW5zZV9jb3VudCI6NywibG9nbyI6Imh0dHBzOi8vY21zLXNhYXMuczMuYW1hem9uYXdzLmNvbS9udWxsL0VseUpWM1pZdXJGMlVCNS5wbmciLCJuYmYiOjE2NjY0MjQ3NTYsInBlcm1pc3Npb25zIjpbInN1cGVyOmFkbWluIl0sInJvbGUiOlsiYWRtaW4iXX0.IEyH1HwSRZR-owkaylFF7J0xx8OuRmjZ6kvtzmz3grFaxonE5GGKJ2Vm2Gse9D4sMHtivtp219vI1ZiAJH0MJ8pk82iPTW8-6J459SHc9Rb9ZCy2S_RJ2iruwZoP0EUPgymXOL9v_SqArW2HVvmILfb_v8JZfjTo7LQASZBOIr4tXyUsYdvltnIvNThOnjkbsx8AAW3jL-Em4LwT0eLf547HrYJfksr-dsHrBLz66huDHQjblhC0voevC84FBX7dwnuwjYdq-ys5dGfpYJM0AMu7I000fSHSRXZf6EVirQ62xauyoDfOCJBy24hnkM1ce1Zg4hV2iyQYiYorHU9lHA",
"token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Imd1cnUubUBkb3R3b3JsZC5pbiIsImV4cCI6MTY2NjUxMTE1NiwiZmVhdHVyZXMiOlsiNDAxIl0sImZpcnN0X25hbWUiOiJSYXkiLCJpYXQiOjE2NjY0MjQ3NTYsImlkIjoiYWY1ZDhmYzktZGEzMy00NmEwLWIzNzQtYjhmMmMzZTUyZDQ4Iiwia2V5IjoiZG90d29ybGQiLCJsYXN0X25hbWUiOiJHdW5uIiwibGljZW5zZV9jb3VudCI6NywibG9nbyI6Imh0dHBzOi8vY21zLXNhYXMuczMuYW1hem9uYXdzLmNvbS9udWxsL0VseUpWM1pZdXJGMlVCNS5wbmciLCJuYmYiOjE2NjY0MjQ3NTYsInBlcm1pc3Npb25zIjpbInN1cGVyOmFkbWluIl0sInJvbGUiOlsiYWRtaW4iXX0.IEyH1HwSRZR-owkaylFF7J0xx8OuRmjZ6kvtzmz3grFaxonE5GGKJ2Vm2Gse9D4sMHtivtp219vI1ZiAJH0MJ8pk82iPTW8-6J459SHc9Rb9ZCy2S_RJ2iruwZoP0EUPgymXOL9v_SqArW2HVvmILfb_v8JZfjTo7LQASZBOIr4tXyUsYdvltnIvNThOnjkbsx8AAW3jL-Em4LwT0eLf547HrYJfksr-dsHrBLz66huDHQjblhC0voevC84FBX7dwnuwjYdq-ys5dGfpYJM0AMu7I000fSHSRXZf6EVirQ62xauyoDfOCJBy24hnkM1ce1Zg4hV2iyQYiYorHU9lHA"
},
"message": "Login Successful",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
forgetPassword
Code samples
# You can also use wget
curl -X POST http://{{host}}/api/v1/tenant/reset \
-H 'Content-Type: application/json' \
-H 'Accept: application/json'
POST http://{{host}}/api/v1/tenant/reset HTTP/1.1
Content-Type: application/json
Accept: application/json
const inputBody = '{
"email": "shanif@dotworld.in"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json'
};
fetch('http://{{host}}/api/v1/tenant/reset',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"email": "shanif@dotworld.in"
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json'
};
fetch('http://{{host}}/api/v1/tenant/reset',
{
method: 'POST',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = RestClient.post 'http://{{host}}/api/v1/tenant/reset',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
r = requests.post('http://{{host}}/api/v1/tenant/reset', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/reset");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "http://{{host}}/api/v1/tenant/reset", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('POST','http://{{host}}/api/v1/tenant/reset', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
POST /api/v1/tenant/reset
Forget Password
Body parameter
{
"email": "shanif@dotworld.in"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | object | false | none |
body | string | false | none |
Example responses
200 Response
{
"message": "Password updated successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
users
readUserById
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/users/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/users/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/users/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/users/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/users/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/users/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/users/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/users/{id}
Read User By Id
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"data": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"email": "guru.m@dotworld.in",
"first_name": "Ray",
"last_name": "Gunn",
"availability": "AVAILABLE",
"email_verified": false,
"blocked": false,
"last_login": "2022-10-19T18:54:07.347383+05:30",
"user_idle_state": "IDLE",
"screen_idle_state": "LOCKED",
"dnd": false,
"roles": [
{
"id": "cf80b1cd-1894-44db-b66b-7caf1e164fa6",
"name": "admin",
"description": "Admin role"
}
],
"mobile": "87655456789",
"mobile_verified": false,
"country_code": 91,
"avatar": "https://www.gravatar.com/avatar/00000000000000000000000000000000",
"credential_id": "a7334021-1191-42b2-b303-efc36aae0cdd",
"created_at": "2022-10-04T12:07:27.680607+05:30",
"updated_at": "2022-10-19T18:54:07.347383+05:30"
},
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
deleteUser
Code samples
# You can also use wget
curl -X DELETE http://{{host}}/api/v1/tenant/users/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
DELETE http://{{host}}/api/v1/tenant/users/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users/{id}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users/{id}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.delete 'http://{{host}}/api/v1/tenant/users/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.delete('http://{{host}}/api/v1/tenant/users/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/users/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("DELETE", "http://{{host}}/api/v1/tenant/users/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('DELETE','http://{{host}}/api/v1/tenant/users/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
DELETE /api/v1/tenant/users/{id}
Delete User
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"message": "User Deleted Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
updateUser
Code samples
# You can also use wget
curl -X PUT http://{{host}}/api/v1/tenant/users/{id} \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
PUT http://{{host}}/api/v1/tenant/users/{id} HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"email": "guru.m@dotworld.in",
"first_name": "shanif ",
"last_name": "",
"mobile": "87655456789",
"roles": [
"cf80b1cd-1894-44db-b66b-7caf1e164fa6"
],
"country_code": 91
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users/{id}',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"email": "guru.m@dotworld.in",
"first_name": "shanif ",
"last_name": "",
"mobile": "87655456789",
"roles": [
"cf80b1cd-1894-44db-b66b-7caf1e164fa6"
],
"country_code": 91
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users/{id}',
{
method: 'PUT',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.put 'http://{{host}}/api/v1/tenant/users/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.put('http://{{host}}/api/v1/tenant/users/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/users/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PUT", "http://{{host}}/api/v1/tenant/users/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('PUT','http://{{host}}/api/v1/tenant/users/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
PUT /api/v1/tenant/users/{id}
update user
Body parameter
{
"email": "guru.m@dotworld.in",
"first_name": "shanif ",
"last_name": "",
"mobile": "87655456789",
"roles": [
"cf80b1cd-1894-44db-b66b-7caf1e164fa6"
],
"country_code": 91
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
body | body | object | false | none |
body | string | false | none | |
» first_name | body | string | false | none |
» last_name | body | string | false | none |
» mobile | body | string | false | none |
» roles | body | [string] | false | none |
» country_code | body | number | false | none |
Example responses
200 Response
{
"data": {
"id": "dccab1bd-3cd1-44a8-b68d-fd99293a7210",
"email": "shanif@dotworld.in",
"first_name": "shanif",
"last_name": "ks",
"availability": "AVAILABLE",
"email_verified": false,
"blocked": false,
"last_login": "2022-10-22T13:39:08.4764881+05:30",
"user_idle_state": "IDLE",
"screen_idle_state": "LOCKED",
"dnd": false,
"roles": [
{
"id": "cf80b1cd-1894-44db-b66b-7caf1e164fa6"
}
],
"mobile": "8759287439",
"mobile_verified": false,
"country_code": 91,
"avatar": "https://www.gravatar.com/avatar/00000000000000000000000000000000",
"credential_id": "5d04d942-e5b8-4e31-aa4a-f38e4beb6c1c",
"created_at": "2022-10-22T13:39:08.4764881+05:30",
"updated_at": "2022-10-22T13:39:08.4764881+05:30"
},
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
updateLogo
Code samples
# You can also use wget
curl -X PUT http://{{host}}/api/v1/tenant/logo \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
PUT http://{{host}}/api/v1/tenant/logo HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"logo": "https://thumbs.dreamstime.com/b/beautiful-rain-forest-ang-ka-nature-trail-doi-inthanon-national-park-thailand-36703721.jpg"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/logo',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"logo": "https://thumbs.dreamstime.com/b/beautiful-rain-forest-ang-ka-nature-trail-doi-inthanon-national-park-thailand-36703721.jpg"
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/logo',
{
method: 'PUT',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.put 'http://{{host}}/api/v1/tenant/logo',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.put('http://{{host}}/api/v1/tenant/logo', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/logo");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PUT", "http://{{host}}/api/v1/tenant/logo", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('PUT','http://{{host}}/api/v1/tenant/logo', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
PUT /api/v1/tenant/logo
Update Logo
Body parameter
{
"logo": "https://thumbs.dreamstime.com/b/beautiful-rain-forest-ang-ka-nature-trail-doi-inthanon-national-park-thailand-36703721.jpg"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
body | body | object | false | none |
» logo | body | string | false | none |
Example responses
202 Response
{
"data": "https://thumbs.dreamstime.com/b/beautiful-rain-forest-ang-ka-nature-trail-doi-inthanon-national-park-thailand-36703721.jpg",
"message": "Logo Updated Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
202 | Accepted | Accepted | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
202 | Content-Type | string | none | |
202 | Content-Length | integer | none | |
202 | Connection | string | none | |
202 | Date | string | none | |
202 | Server | string | none | |
202 | Access-Control-Allow-Origin | string | none | |
202 | Access-Control-Allow-Methods | string | none | |
202 | Access-Control-Max-Age | integer | none | |
202 | Access-Control-Expose-Headers | string | none | |
202 | Access-Control-Allow-Headers | string | none |
listUsers
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/users \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/users HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/users',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/users', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/users");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/users", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/users', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/users
List Users
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
Example responses
200 Response
{
"data": [
{
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"email": "guru.m@dotworld.in",
"first_name": "Ray",
"last_name": "Gunn",
"availability": "AVAILABLE",
"email_verified": false,
"blocked": false,
"last_login": "2022-10-19T18:54:07.347383+05:30",
"user_idle_state": "IDLE",
"screen_idle_state": "LOCKED",
"dnd": false,
"roles": [
{
"id": "cf80b1cd-1894-44db-b66b-7caf1e164fa6",
"name": "admin",
"description": "Admin role"
}
],
"mobile": "87655456789",
"mobile_verified": false,
"country_code": 91,
"avatar": "https://www.gravatar.com/avatar/00000000000000000000000000000000",
"credential_id": "a7334021-1191-42b2-b303-efc36aae0cdd",
"created_at": "2022-10-04T12:07:27.680607+05:30",
"updated_at": "2022-10-19T18:54:07.347383+05:30"
},
{
"id": "11528a15-0bde-4068-a57c-8b0d602dc24b",
"email": "shanif.s@dotworld.in",
"first_name": "Shanif ",
"last_name": "k S",
"about": "New user",
"availability": "AVAILABLE",
"email_verified": false,
"blocked": false,
"last_login": "2022-10-21T14:23:12.18133+05:30",
"user_idle_state": "IDLE",
"screen_idle_state": "LOCKED",
"dnd": false,
"roles": [
{
"id": "b1afb750-0b37-40e2-8132-c01eb71f2966",
"name": "Manager Role",
"description": "This role has all list and read access"
}
],
"mobile": "830053365",
"mobile_verified": false,
"country_code": 91,
"avatar": "https://www.gravatar.com/avatar/00000000000000000000000000000000",
"credential_id": "ae181b1d-6d84-4199-8125-447da4c4dd9d",
"created_at": "2022-10-21T14:10:33.112635+05:30",
"updated_at": "2022-10-21T14:23:12.18133+05:30"
},
{
"id": "31a74ddd-bcb8-48cc-8ca0-d88e78d63393",
"email": "demo@gmail.com",
"first_name": "demo",
"last_name": "user",
"availability": "AVAILABLE",
"email_verified": false,
"blocked": false,
"last_login": "2022-10-18T11:31:57.216515+05:30",
"user_idle_state": "IDLE",
"screen_idle_state": "LOCKED",
"dnd": false,
"roles": [
{
"id": "82180a1b-6a44-4c98-b561-d78c7b617832",
"name": "test role",
"description": "this role has all create and list permissions"
}
],
"mobile": "482357292",
"mobile_verified": false,
"country_code": 91,
"avatar": "https://www.gravatar.com/avatar/00000000000000000000000000000000",
"credential_id": "28e88bb0-ce8e-46e9-8dac-cccaf01c46f6",
"created_at": "2022-10-04T15:44:35.889896+05:30",
"updated_at": "2022-10-18T11:31:57.216515+05:30"
}
],
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
createNewUser
Code samples
# You can also use wget
curl -X POST http://{{host}}/api/v1/tenant/users \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
POST http://{{host}}/api/v1/tenant/users HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"email": "shanif@dotworld.in",
"first_name": "shanif",
"last_name": "ks",
"mobile": "8759287439",
"country_code": 91,
"roles": [
"cf80b1cd-1894-44db-b66b-7caf1e164fa6"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"email": "shanif@dotworld.in",
"first_name": "shanif",
"last_name": "ks",
"mobile": "8759287439",
"country_code": 91,
"roles": [
"cf80b1cd-1894-44db-b66b-7caf1e164fa6"
]
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/users',
{
method: 'POST',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.post 'http://{{host}}/api/v1/tenant/users',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.post('http://{{host}}/api/v1/tenant/users', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/users");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "http://{{host}}/api/v1/tenant/users", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('POST','http://{{host}}/api/v1/tenant/users', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
POST /api/v1/tenant/users
Create New User
Body parameter
{
"email": "shanif@dotworld.in",
"first_name": "shanif",
"last_name": "ks",
"mobile": "8759287439",
"country_code": 91,
"roles": [
"cf80b1cd-1894-44db-b66b-7caf1e164fa6"
]
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
body | body | object | false | none |
body | string | false | none | |
» first_name | body | string | false | none |
» last_name | body | string | false | none |
» mobile | body | string | false | none |
» country_code | body | number | false | none |
» roles | body | [string] | false | none |
Example responses
200 Response
{
"data": {
"id": "dccab1bd-3cd1-44a8-b68d-fd99293a7210",
"email": "shanif@dotworld.in",
"first_name": "shanif",
"last_name": "ks",
"availability": "AVAILABLE",
"email_verified": false,
"blocked": false,
"last_login": "2022-10-22T13:39:08.4764881+05:30",
"user_idle_state": "IDLE",
"screen_idle_state": "LOCKED",
"dnd": false,
"roles": [
{
"id": "cf80b1cd-1894-44db-b66b-7caf1e164fa6"
}
],
"mobile": "8759287439",
"mobile_verified": false,
"country_code": 91,
"avatar": "https://www.gravatar.com/avatar/00000000000000000000000000000000",
"credential_id": "5d04d942-e5b8-4e31-aa4a-f38e4beb6c1c",
"created_at": "2022-10-22T13:39:08.4764881+05:30",
"updated_at": "2022-10-22T13:39:08.4764881+05:30"
},
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
permissions
listPermissions
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/permissions \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/permissions HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/permissions',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/permissions',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/permissions',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/permissions', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/permissions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/permissions", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/permissions', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/permissions
List Permissions
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
Example responses
200 Response
{
"data": [
{
"id": "d0e843e4-0cc7-41d1-94e6-b99b66aae659",
"name": "super:admin",
"description": "This Permission has super access to admin"
},
{
"id": "64281f32-1181-4990-ad9b-c6e343811231",
"name": "create:users",
"description": "This Permission has create access to users"
},
{
"id": "c6c8ea3f-c7fb-45a4-bc80-1c1967b82944",
"name": "list:users",
"description": "This Permission has list access to users"
},
{
"id": "c055e3d9-3fa7-4765-be30-0fdd20c6e20c",
"name": "read:users",
"description": "This Permission has read access to users"
},
{
"id": "dd85cf37-acb9-4d4f-97ef-c1364b3d5ac8",
"name": "update:users",
"description": "This Permission has update access to users"
},
{
"id": "14afb395-ef34-4802-b5d3-6a3caa6c0643",
"name": "delete:users",
"description": "This Permission has delete access to users"
},
{
"id": "ae5d58c3-e704-4bc9-9112-e79fb6b94c8e",
"name": "create:roles",
"description": "This Permission has create access to roles"
},
{
"id": "6af95495-3bd7-479d-8489-976bd388f0ea",
"name": "list:roles",
"description": "This Permission has list access to roles"
},
{
"id": "f7981596-e196-4507-b426-2c9fb713031a",
"name": "read:roles",
"description": "This Permission has read access to roles"
},
{
"id": "c3660435-7f8c-4dd5-966e-756c8c296a9d",
"name": "update:roles",
"description": "This Permission has update access to roles"
},
{
"id": "5f86e91e-a716-4c15-88fc-694f0dc264fe",
"name": "delete:roles",
"description": "This Permission has delete access to roles"
},
{
"id": "7505d837-708d-4392-830a-e6d8f85718dd",
"name": "list:permissions",
"description": "This Permission has list access to permissions"
},
{
"id": "c948b7d2-8614-4d29-9b83-cd3e503c13d7",
"name": "create:devices",
"description": "This Permission has create access to devices"
},
{
"id": "68f87368-0d2d-4d79-a3f5-8db17f435791",
"name": "list:devices",
"description": "This Permission has list access to devices"
},
{
"id": "8ff78f66-0279-4b55-9236-bd614dfaa410",
"name": "read:devices",
"description": "This Permission has read access to devices"
},
{
"id": "5c8cfdb8-fd78-4b1e-89a5-dac51e256146",
"name": "update:devices",
"description": "This Permission has update access to devices"
},
{
"id": "d2c66aaa-5740-47ae-a580-96c3352ac073",
"name": "delete:devices",
"description": "This Permission has delete access to devices"
},
{
"id": "9b865cb1-cc6f-4590-9263-ac8a1d646e74",
"name": "create:devicegroup",
"description": "This Permission has create access to devicegroup"
},
{
"id": "cf95b62d-d7d9-42c3-9ea7-532cef35e421",
"name": "list:devicegroup",
"description": "This Permission has list access to devicegroup"
},
{
"id": "80ad772b-63c6-4b8d-b3d8-5ee8beaeaeb0",
"name": "read:devicegroup",
"description": "This Permission has read access to devicegroup"
},
{
"id": "04ea7c83-1bca-4d6a-bf5e-872545b8fe85",
"name": "update:devicegroup",
"description": "This Permission has update access to devicegroup"
},
{
"id": "8990d440-77af-4a1b-83b6-8b1055b3b31f",
"name": "delete:devicegroup",
"description": "This Permission has delete access to devicegroup"
},
{
"id": "bf61717e-ca5e-474b-a547-3be6155c6d5a",
"name": "create:softwares",
"description": "This Permission has create access to softwares"
},
{
"id": "b05af16c-8538-4a00-879d-e49407ede6a9",
"name": "list:softwares",
"description": "This Permission has list access to softwares"
},
{
"id": "d3d2d0ee-b388-47eb-a0d7-76ff23940580",
"name": "read:softwares",
"description": "This Permission has read access to softwares"
},
{
"id": "d09fcdc7-cccc-4fba-8f4d-70b57667a0a9",
"name": "update:softwares",
"description": "This Permission has update access to softwares"
},
{
"id": "705ab89d-c7be-47b3-ade1-29ca17a20d97",
"name": "delete:softwares",
"description": "This Permission has delete access to softwares"
},
{
"id": "aefb6a66-06e7-49c5-b86c-73c7d6f072bf",
"name": "create:apikeys",
"description": "This Permission has create access to apikeys"
},
{
"id": "0bc4692a-a5e5-4b52-9fee-fdf1b2754720",
"name": "list:apikeys",
"description": "This Permission has list access to apikeys"
},
{
"id": "023461e5-96b7-424c-a103-916d7b4f1c42",
"name": "create:telemetry",
"description": "This Permission has create access to telemetry"
},
{
"id": "0ff22235-dbd4-4034-95d6-6aac5c0d5dde",
"name": "read:telemetry",
"description": "This Permission has read access to telemetry"
},
{
"id": "78f3aa62-570d-465f-bf1f-2d9bf2fb555f",
"name": "list:activity",
"description": "This Permission has list access to activity"
},
{
"id": "a2d76ae6-dbe1-484a-b83b-593df7540880",
"name": "read:activity",
"description": "This Permission has read access to activity"
}
],
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
device
readDevices
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/devices/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/devices/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devices/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devices/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/devices/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/devices/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/devices/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/devices/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/devices/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/devices/{id}
Read Devices
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"data": {
"id": "b1eb80ce-d531-46e6-a7e9-d81bebfc14e5",
"name": "software-f10",
"blocked": false,
"token": "iwoyegro",
"can_screen_share": true,
"os_type": "ANDROID",
"device_type": "KIOSK",
"device_sub_type": "ELF",
"status": "OFFLINE",
"policy_id": "979f522e-7fbf-4ff1-8949-0e081f2ca8a3",
"device_group_id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"screenshot": "/9j/2wCEABsSFBcUERsXFhceHBsgKEIrKCUlKFE6PTBCYFVlZF9VXVtqeJmBanGQc1tdhbWGkJ6jq62rZ4C8ybqmx5moq6QBHB4eKCMoTisrTqRuXW6kpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpP/AABEIBQADIAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAwrzVNTGqT2llbxSiIKeQc4IB9R61BcarrlrCZp7KBI16kg//ABVW7L/kaNQ/65p/Jal8Tf8AIEn+q/8AoQoAprqHiBlDLYQkEZBx/wDZVd0S/uL5J/tSIjxPswgP+Jq9bf8AHtF/uD+VZfh//X6l/wBfLfzNAGzVXUL6HT7YzzHjoqjqx9KtVi60A2raWsv+qLtwehPGKAIludfvB5kEEdvGfu78Z/X/AAoLeI4BvKwzgdVGP/rVv0UAZ+laomoK6Mhinj+/G3atCsWQKviyLy+rwHzMfjj+QraoAKKKKACiiigAooooA5q21fW7uLzbezgdM4yAev8A31Uv27xD/wBA+H8v/sql8MsIobiybiWGU5X29f0rboA52XUtfhjaSSxhVEGWODwP++q2dOuHurCGeQKGdckL0qDXZ0g0m4LkDehRR6k8VLpM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iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAy50vDdGWOLaQSAy9x70sj6jIhXy9uepGM1aurtLfC4Lueiiqy6m+TvgO1ThsdqjTudcXOSTUUNh+3QRhEgUAfr+tXrVpnjJnUK2eAPSnxSLKgdDlTT6pIxnPm3WoUUUUzIKKKKACikByMiloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDI1DQvt14bg3kqHjaoHC8AcflUP/COP/wBBK4/z+NbtFAGAnhnywQmoTLk5OBjP61d03SWsJ2lN3LNldu1+g5HP6VpUUAFV7qytrzb9phWTZnbntn/9VWKoaoupN5X9nPGvXfv/AAx/WgBP7E03/n0T9azr2wtNM1OzuIoV2SSBGQ84PZhUnl+I/wDntb/kP8KINK1C5vYrjU7hGWE7kRPX8hQBu0UUUAFFFFABRRRQAUlLRQBQsdQku7WaZrSSJoyQEPVsD6VSOvXI/wCYRc/kf8K3KKAME+ILsf8AMHn/ABJ/+JrYtJmuLWOZ4zEzjJQ9RU1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFC0Akv7iRuWQ4H+fwosQDcXgIyC/wDU1MluyXjTKwCOPmX3qqsV4s84iTaJGPzHsMn/ABqdjqupXs+iJdM+V7iMfcV+P1/wq9UNrbi2i2A5J5J9TU1NbGFSSlJtBRRRTICsvxFfGy05vLOJJTsU+nqa1K5PxhMWvYIeyR7vxJ/+tQBB4blvnvkggmZYR8zg8gD6V2dYHhC3CWMk5HzSPgH2H/181v0AUNY1NNMtd5AaVuEX1Pr9K4641W+uHLPdSD2VtoH4CrXia5NxqroD8sI2D69/1/lVrw7osN5Cbq7UshOETOM+poAz7PW7+0cETtIvdJDuB/wrstOvotQtVni47Mp6qfSsDX9CgtrY3VopUIfnTJIx6ioPCdyYtRaAn5ZlPHuOf5ZoA7CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKzdY1J7FYo4I/NuJjtRT0/zzWlWJ4hkS1urG8ZhmJz8ndl4zj6f1oAaG8Rnnbbr7ccVJAdf8+PzhB5W4b8YztzzU417TCAftQGfVW/wp8etadLIsaXILuQqjaeSfwoAv0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBFNcxQD944B9O9VDd3FycWsRVf77UyazljuGnREmBJO0ip4dQiJ2SqYWHGD0qb9zpUEleKv/AF2H2kEkO9pZN7vjPtVmkBBGQQQe4paowk3J3YUUUUEhXGeLM/2t/wBs1/rXZ1y/jG2O+C6A4I8tj+o/rQBp+GSP7Fhx6tn/AL6NaUsixRPIxwqAsfoK5Xw3rENmjWty2xCdyP2B7g1a8Qa3bvZtbWkgkaThmXoBQBzM0jTTPI33nYsfqa9B0+D7LYwQ90QA/Xv+tcRo1sbvU4I8ZUNub6Dmu/oAp6uAdKu8/wDPJv5Vx+gEjWbbH94/yNdN4muRBpTpn5piEH9f0rn/AAvCZdYRu0asx/LH9aAO2ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACoLi0t7rb9ohSXbnG4ZxU9UNU0uPU/K8yWSPy842Y5zj/AAoAd/ZOn/8APnD/AN81DPBplhNbk2aB5JQiFUHDdjVT/hFrb/n6uPzH+FVL/wAPpBJaiKSeQSShHPXaPXpQB1NFc3JaS6He2jwXMkkM0gjdHPrXSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAwyxg4MiAj/AGhUcotphiRo2/EZqN9Ogd2cl8sSTzTBp1sTgMx/4FS1NkoLW7JbSCOEv5Uu9TjjOcVOjpIMowYdMg1FBaR24cJuw/XJpba2S2QqhJyc80ImbTbdyaiiimZhUF5ax3ts8EoyrDr3B9anooA4S/0W9spCPKaWPs6DI/H0qrFZXUzhY7eVifRTXfXd7bWab7iVYx2z1P0FZUnimxVsLHO49QoH9aAJdA0j+zojJLg3Eg5x/CPStesm28RafcMFMjQk/wDPQYH59K1QQwBBBB6EUAZetaN/aZRxcMjIMKpGVpNA0l9NjlMxUyucZU5AArWooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArP1fU/7OijCR+bNKdsaetaFYniBltrmxvWZcQyHKE8kHHIHfFADrPVb1bqKDU7QQ+ccRuvTPoeTVj+1DHqpsp4TGH/1UnZ+OlUta1CyuLa3aK5jZlnRxhuQPWk1W8t7+9sLe0cSyLMHLLyFA68/56UAbrKrY3KDjkZHSnUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnTmS8umt0bbGn3j60r6WqruhlYOOmaW3PkahNG4P707lNXZHWNGduijJqbX3OiU5QaUdivYTtNERJ99Dg1aqjpgLedMRgSNkfr/AI1eprYzqpKbSCiiimZhVPVb9NOs2nYZboi+pq5XJ+MJy15DBn5UTd+JP/1qAMWaa4vrkvIWllc8Ac/gBS3dpPZuqXEexmXcAT2/yK6PwlYosD3jgF2JVD6Adf8APtVHxf8A8hSL/riP/QmoAzZ9Ou4LdLiSFvJdQwccjB6Z9KvaBrD2U6wTOTbOcc/wH1HtXU6cqvpNqrAMpgQEHoflFcXrFoLLUpoE+4DlfoeaAO/oqno8xuNKtpGOSUAJ9SOP6VcoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqpe6da35jNzGX8vO0biOuPT6VbrH155ZZrTT4pDGLljvYddo7UARyWPh6NyjmBWHUGY8frWhYWdhAvmWUceG43qd2fxqvH4d0xE2mAue7M5yfyNUprQaJqFtNaOwgnkEckRORz3oA6GiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi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KACiiigAooooAKKKKACiiigArjfFqkaqpPRogR+ZrsqxPFGntdWizxLmSHOQO696AHeFZ1k0oRA/NExBH1ORWzXnljfT2E4mgbB6EHow9DXQReLY9n721cN/ssCKAOjrhfEM63GrzMhyq4TPrgc/rVzUPE81xG0VtH5CngsTlvw9KytPs5L+7SCMfePzH+6O5oA7LQEKaNbA/wB0n8yTWjTIo1iiSNBhUAUD2FPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorF8QSTyTWlhDIYhcMdzD0GKANqiueNi2hXFtLBPI8EsgjlRvfvU941xp2rxXAmZ7e6kEbxnop6AigDaooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAw9S8NwXTmW3byJDyRjKn/Csh/DGoqcARMPUP8A412dFAHI2/hW6dh58sca/wCz8xro9P06306LZAvJ+8x6tVuigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArE8S+b/optreSSdXLo6AnZjHUY7/0rbqve3kNjbmadsKOAB1J9BQBz99faneQRxtpUylHV8hW5I/CrCLqGr3tu1zam2toH8whurEfWnf29eSfNb6TM8fZjnn9Kt6drUV5N9nkje3uP+eb9/pQBp0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVia4EOp6Z5+PI3tnPTPGM1t1XvbOG+tzDOuVPII6g+ooAsVia9s+3ad5ePtPnDGOu3PP4f/AF61LG2FnapbiRpAmcM3Xrms5bOz0u9S4lMss9xJsRm52k0AbFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFY+ufa5Z7S0tpHhSYnfIoPGMelbFUNVvrmy8r7PZPc787tuflxj0B9f0oAo/wDCPXH/AEFrj9f8ap6hotxFJagXs82+ULnBPl/7XWrX9uaj/wBAaf8AJv8A4mpLfWb+W4jjfSZo1dwpchsKCevSgC9pli9ijq909xuOQX7frV2qRu5hqgtfsreSU3ed2zV2gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis3WrC6voUW2ufJ253LkgP06kf55oAlvNWsrPImnXcP4F5P5CqUGr3d7cRi0sHEBYbpZOPlzzj8PrVG1C6Rj7bpGcf8t0+f8eelbdpq1jeELDcLuPARvlP60AXaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKr3t7BYwedcPtXOABySfQVYrE19FN9pzzjNsJCHz0ycYzQBZ0/W7PUJfKjLpJ2VxjP0phh0q51MxiNVu4GD8DaSRg/jTddiSMWlzGoWSOdACB2Pao9cSOK+0+eMBbgzhcjqy98/570AbdFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZus6ZJqaxRrcmGNc7xjO7pjjPtWlWZrGoz2jQQWkQknnJChugxQBSbw1MyhW1SUqvQFTgf+PVYs9GgsrpLi6u2nmziMyHHPtk8movN8R/8APvb/AJj/ABqjqUmsmS0+1QwqwmXytpHLds80AdXRVLTG1Bkf+0I0Rs/Ls9Pzq7QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVe7FrGFurkIPJ5V2/hqxWLrqC51DTrSQnyZHZmHrjt/n1oAY/iqyViFimdR/FgD+tXLS9sNX2lMM8R3hHGGU+tVtdjSIackaKii5XAUYFN1mKO21GwuYFCTvMEYLxuU9c/wCe9AG5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVPU9PW/iQbzHLG26OQdVNXKKAM3V9PmvoYFhmCPE4few7ge1R2OjGG5F1eXL3U6/dLdFrWpryIhUO6qWOFycZPoKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVmaxqM9o0EFpEJJ5yQoboMVp1n6nd2NnLBLeL8/PlsFyR0z/SgCl5viP8A597f8x/jVHUpNZMlp9qhhVhMvlbSOW7Z5rU/4SXTf+ej/wDfBqOXXtImKGXc5Rty5jPB9aAL2mNqDI/9oRojZ+XZ6fnV2suHxBp80yRI7l3YKvyHqa1KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKZJFHLjzI0fHTcoOKfVDVLO7uvK+y3jW23O7GfmzjFAFn7Jbf8+8X/fArI1aG3s9Qsp44owZZPLdNowwPfHqKP7I1X/oLv8Ar/jUlpoTrdpc3t49y8ZygPQH8TQBqLa26sGWCIEcghBxUtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZutX8tpHFDaqGuZ22xg9vetKsfXA0F1ZX4QvHAxEgHUA96AMzULHULf7O02pStJPKIyFJwufx/wq/bz32l3kNtfS/aIJjtSXuG9DS+JJVSOxmbOxZ1Y8c461DJdHXb62jtonFvBIJHlYY6dqAOhooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApDz1pajuJ4raJpZnCIvUmgBZIo5QBIiuB03DNOVQowoAA7CsR/FNkrEJFO4H8QUD+tXtP1a01AlYXIcDJRhg0AXqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKxNejE9/p0M2fs7yHcOxPGBW3WZren3GoxxxwzJGqklgw6njGP1/OgDQjjSJAkaKijoFGBWLrNvHDqOnz26hJ3mCnaMbh3z/nvSDTNaAAGqDj6/4VGdE1U3AuDqCGVRgMQeB7cUAdFRWNBp+sJPG8upB41YFlx1GeR0rZoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArN1q/ltI4obVQ1zO22MHt71pVj64GgurK/CF44GIkA6gHvQBmahY6hb/Z2m1KVpJ5RGQpOFz+P+FX7ee+0u8htr6X7RBMdqS9w3oaXxJKqR2MzZ2LOrHjnHWoZLo67fW0dtE4t4JBI8rDHTtQB0NFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIeetLWbrVhdX0KLbXPk7c7lyQH6dSP880APv9R063G26kjdh0TG4/l2qnb6tdXc0SWWnstvuG6Rxgbc847dPrVK1C6Rj7bpGcf8t0+f8eelbdpq1jeELDcLuPARvlP60AXaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKqX2o2un7PtMhTfnbhSc4+n1q3UNzBbSruuYonVMnMighfXrQBQ/4SLTP+e7f9+2/wqsLrQbq8hZABP5ilCqMuWzxmlkvvDyOV8q3bHdYMj+VXbJNKucS2kNsxUg5WMAqfyyKAJzfW4vhZb/35Xdtx/WrNR+RF5/n+Wnm4278c4+tSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVi68Dc3djYFisUzkvjvjtW1VHVtPN/Chjk8ueJt0b+hoAfHplhGmxbOHHugJ/M1l6jaRaZqFldWi+UZJRG6L0YH2rYsRci1QXhUz87ivQ88fpis6LTbu41FbrUJVZIWJhiXoPQmgDYooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArN1q/ltI4obVQ1zO22MHt71pVj64GgurK/CF44GIkA6gHvQBmahY6hb/AGdptSlaSeURkKThc/j/AIVft577S7yG2vpftEEx2pL3DehpfEkqpHYzNnYs6seOcdahkujrt9bR20Ti3gkEjysMdO1AHQ0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVS1DUobGSCOVHYzttG0dOn+NXaQqrYyAccjI6UANkijlAEiK4HTcM05VCjCgADsKWigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAoM9zdzSLBIIoo22lsZJNNkW9tFMvnidF5ZWGOKlgjmt7p0CboZWLbs/dNLfefIPIhjyHGGcngCgCzG4kjV16MARTqZEgjiSMdFAFPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAoM9zdzSLBIIoo22lsZJNNkW9tFMvnidF5ZWGOKlgjmt7p0CboZWLbs/dNLfefIPIhjyHGGcngCgCzG4kjV16MARTqZEgjiSMdFAFPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKqWBYm43E/65sZ9KZINR8xtjRbMnbn0qES6iZ2hDRb1G48cUAalFZ6y3sd1DHOYyshP3R6VoUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFVUicajJKV+QoAD71aooAp3YJvrMgdC38hVyq8VwWupYHUApgr7irFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFKSxleRmF5MoJJwCcD9ab/AGfL/wA/035n/Gnz322UxQwtM69cdBTPtd5/z5H/AL6oAdDYNFcLMbh3YDHzc5FXaqW96JZfKliaGTGQG71boAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAzYJ47OeeKfKFnLhscEGrP2+1/57LU7xpIMOisPQjNVLaO3nMubaIeXIU+6OcUARtMl5ewCDLCIlmfHH0rRpqIqDCKFHoBinUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAISAMk4HvVMXNnal8TAl2LEDnn8KhutOmkmaQSCUEk7HJGPaiN0tf9dYFMfxqN360ATw3/AJ8qrHBIVPVyMAVcqCG8t5yBHICT2PBqegAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDOm1QJK0UceWUkEuwUU5Fu7kZN1Gi+kXP61bljhcZlRCPVhVU6dayHdExQ+qNQBJBp8MMgk+Z5BzuY1aqnDbXMMqn7UZI+6sOauUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZ0cAv5pZJ2YojlFQHA4oubGO3iae2LRvGM9cg0+S3uIZnltGUhzlkbpmmtDfXQ2TlIo/4gnU0AXYX82FJMY3KDT6RVCqFUYAGAKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDO2y38sn71o4Y2KAL1JFJLayWaGa3nc7OSjnIIp7Jc2c0jwRiWKQ7iucEGmu95eKYhB5CNwzMcnFAF6JxJEkg6MAafTY0EaKi9FAAp1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/9k=",
"updated_at": "2022-10-21T20:44:33.700364+05:30",
"created_at": "2022-10-21T20:44:33.700364+05:30"
},
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
listDevices
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/devices \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/devices HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devices',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devices',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/devices',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/devices', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/devices");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/devices", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/devices', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/devices
List Devices
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
page | query | integer | false | none |
limit | query | integer | false | none |
Example responses
200 Response
{
"data": {
"count": 7,
"devices": [
{
"id": "a82ed0d6-a4ae-4778-9176-ab4a26463150",
"name": "Reception Area",
"blocked": true,
"token": "DKl9zWQc",
"can_screen_share": false,
"os_type": "EMBEDDED",
"device_type": "CAMERA",
"status": "ONLINE",
"metadata": {
"rtsp_url": "rtsp://admin:admin9698@ecosanctuaryanpr.dvrdns.org:8081/cam/realmonitor?channel=1&subtype=0"
},
"policy_id": "c437bf8b-437a-4a5e-a0a2-b9c28fe2bf57",
"device_group": {
"id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"name": "Camera group1",
"type": "camera",
"created_at": "2022-10-20T10:25:12.197214+05:30",
"updated_at": "2022-10-21T14:35:17.1554+05:30"
},
"device_group_id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"updated_at": "2022-10-10T10:53:29.232601+05:30",
"created_at": "2022-10-10T10:53:29.232601+05:30"
},
{
"id": "8d6cc198-4918-43f8-bdc0-926ac97f36b4",
"name": "Resident Camera",
"blocked": true,
"token": "rL9KrNPb",
"can_screen_share": false,
"os_type": "EMBEDDED",
"device_type": "CAMERA",
"status": "ONLINE",
"metadata": {
"rtsp_url": "rtsp://admin:admin9698@ecosanctuaryanpr.dvrdns.org:8084/cam/realmonitor?channel=1&subtype=0"
},
"policy_id": "e006c890-1fb5-4ced-bd3b-3acde00ed06b",
"device_group": {
"id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"name": "Camera group1",
"type": "camera",
"created_at": "2022-10-20T10:25:12.197214+05:30",
"updated_at": "2022-10-21T14:35:17.1554+05:30"
},
"device_group_id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"updated_at": "2022-10-10T10:55:47.948942+05:30",
"created_at": "2022-10-10T10:55:47.948942+05:30"
},
{
"id": "1e12312e-f80a-429f-a32e-78f544baeea3",
"name": "Children Play Area",
"blocked": true,
"token": "7EYrK57z",
"can_screen_share": false,
"os_type": "EMBEDDED",
"device_type": "CAMERA",
"status": "ONLINE",
"metadata": {
"rtsp_url": "rtsp://admin:admin0864@riverbayanpr.dvrdns.org:8081/cam/realmonitor?channel=10&subtype=1"
},
"policy_id": "e7a24b33-292e-4e84-8a45-a2c77647256a",
"device_group": {
"id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"name": "Camera group1",
"type": "camera",
"created_at": "2022-10-20T10:25:12.197214+05:30",
"updated_at": "2022-10-21T14:35:17.1554+05:30"
},
"device_group_id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"updated_at": "2022-10-10T10:56:44.717466+05:30",
"created_at": "2022-10-10T10:56:44.717466+05:30"
},
{
"id": "2c3d4649-7bd3-4327-81f7-9e50195643d5",
"name": "Main Gate",
"blocked": true,
"token": "GnVEckXf",
"can_screen_share": false,
"os_type": "EMBEDDED",
"device_type": "CAMERA",
"status": "ONLINE",
"metadata": {
"rtsp_url": "rtsp://admin:admin0864@tollanpr.dvrdns.org:8091/cam/realmonitor?channel=1&subtype=0"
},
"policy_id": "0f305acd-adb9-440d-91e4-c98e93fec32a",
"device_group": {
"id": "7e94f0c1-1f49-4909-ad6d-5d1970b6c7c2",
"name": "test",
"description": "the demo description",
"type": "camera",
"created_at": "2022-10-21T13:57:06.434402+05:30",
"updated_at": "2022-10-21T14:35:24.040501+05:30"
},
"device_group_id": "7e94f0c1-1f49-4909-ad6d-5d1970b6c7c2",
"updated_at": "2022-10-10T11:06:05.327072+05:30",
"created_at": "2022-10-10T11:06:05.327072+05:30"
},
{
"id": "b1eb80ce-d531-46e6-a7e9-d81bebfc14e5",
"name": "software-f10",
"blocked": false,
"token": "iwoyegro",
"can_screen_share": true,
"os_type": "ANDROID",
"device_type": "KIOSK",
"device_sub_type": "ELF",
"status": "OFFLINE",
"policy_id": "979f522e-7fbf-4ff1-8949-0e081f2ca8a3",
"device_group": {
"id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"name": "group",
"type": "device",
"created_at": "2022-10-20T10:56:38.837072+05:30",
"updated_at": "2022-10-21T12:57:52.744868+05:30"
},
"device_group_id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"screenshot": "/9j/2wCEABsSFBcUERsXFhceHBsgKEIrKCUlKFE6PTBCYFVlZF9VXVtqeJmBanGQc1tdhbWGkJ6jq62rZ4C8ybqmx5moq6QBHB4eKCMoTisrTqRuXW6kpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpP/AABEIBQADIAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAwrzVNTGqT2llbxSiIKeQc4IB9R61BcarrlrCZp7KBI16kg//ABVW7L/kaNQ/65p/Jal8Tf8AIEn+q/8AoQoAprqHiBlDLYQkEZBx/wDZVd0S/uL5J/tSIjxPswgP+Jq9bf8AHtF/uD+VZfh//X6l/wBfLfzNAGzVXUL6HT7YzzHjoqjqx9KtVi60A2raWsv+qLtwehPGKAIludfvB5kEEdvGfu78Z/X/AAoLeI4BvKwzgdVGP/rVv0UAZ+laomoK6Mhinj+/G3atCsWQKviyLy+rwHzMfjj+QraoAKKKKACiiigAooooA5q21fW7uLzbezgdM4yAev8A31Uv27xD/wBA+H8v/sql8MsIobiybiWGU5X29f0rboA52XUtfhjaSSxhVEGWODwP++q2dOuHurCGeQKGdckL0qDXZ0g0m4LkDehRR6k8VLpM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iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAy50vDdGWOLaQSAy9x70sj6jIhXy9uepGM1aurtLfC4Lueiiqy6m+TvgO1ThsdqjTudcXOSTUUNh+3QRhEgUAfr+tXrVpnjJnUK2eAPSnxSLKgdDlTT6pIxnPm3WoUUUUzIKKKKACikByMiloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDI1DQvt14bg3kqHjaoHC8AcflUP/COP/wBBK4/z+NbtFAGAnhnywQmoTLk5OBjP61d03SWsJ2lN3LNldu1+g5HP6VpUUAFV7qytrzb9phWTZnbntn/9VWKoaoupN5X9nPGvXfv/AAx/WgBP7E03/n0T9azr2wtNM1OzuIoV2SSBGQ84PZhUnl+I/wDntb/kP8KINK1C5vYrjU7hGWE7kRPX8hQBu0UUUAFFFFABRRRQAUlLRQBQsdQku7WaZrSSJoyQEPVsD6VSOvXI/wCYRc/kf8K3KKAME+ILsf8AMHn/ABJ/+JrYtJmuLWOZ4zEzjJQ9RU1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFC0Akv7iRuWQ4H+fwosQDcXgIyC/wDU1MluyXjTKwCOPmX3qqsV4s84iTaJGPzHsMn/ABqdjqupXs+iJdM+V7iMfcV+P1/wq9UNrbi2i2A5J5J9TU1NbGFSSlJtBRRRTICsvxFfGy05vLOJJTsU+nqa1K5PxhMWvYIeyR7vxJ/+tQBB4blvnvkggmZYR8zg8gD6V2dYHhC3CWMk5HzSPgH2H/181v0AUNY1NNMtd5AaVuEX1Pr9K4641W+uHLPdSD2VtoH4CrXia5NxqroD8sI2D69/1/lVrw7osN5Cbq7UshOETOM+poAz7PW7+0cETtIvdJDuB/wrstOvotQtVni47Mp6qfSsDX9CgtrY3VopUIfnTJIx6ioPCdyYtRaAn5ZlPHuOf5ZoA7CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKzdY1J7FYo4I/NuJjtRT0/zzWlWJ4hkS1urG8ZhmJz8ndl4zj6f1oAaG8Rnnbbr7ccVJAdf8+PzhB5W4b8YztzzU417TCAftQGfVW/wp8etadLIsaXILuQqjaeSfwoAv0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBFNcxQD944B9O9VDd3FycWsRVf77UyazljuGnREmBJO0ip4dQiJ2SqYWHGD0qb9zpUEleKv/AF2H2kEkO9pZN7vjPtVmkBBGQQQe4paowk3J3YUUUUEhXGeLM/2t/wBs1/rXZ1y/jG2O+C6A4I8tj+o/rQBp+GSP7Fhx6tn/AL6NaUsixRPIxwqAsfoK5Xw3rENmjWty2xCdyP2B7g1a8Qa3bvZtbWkgkaThmXoBQBzM0jTTPI33nYsfqa9B0+D7LYwQ90QA/Xv+tcRo1sbvU4I8ZUNub6Dmu/oAp6uAdKu8/wDPJv5Vx+gEjWbbH94/yNdN4muRBpTpn5piEH9f0rn/AAvCZdYRu0asx/LH9aAO2ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACoLi0t7rb9ohSXbnG4ZxU9UNU0uPU/K8yWSPy842Y5zj/AAoAd/ZOn/8APnD/AN81DPBplhNbk2aB5JQiFUHDdjVT/hFrb/n6uPzH+FVL/wAPpBJaiKSeQSShHPXaPXpQB1NFc3JaS6He2jwXMkkM0gjdHPrXSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAwyxg4MiAj/AGhUcotphiRo2/EZqN9Ogd2cl8sSTzTBp1sTgMx/4FS1NkoLW7JbSCOEv5Uu9TjjOcVOjpIMowYdMg1FBaR24cJuw/XJpba2S2QqhJyc80ImbTbdyaiiimZhUF5ax3ts8EoyrDr3B9anooA4S/0W9spCPKaWPs6DI/H0qrFZXUzhY7eVifRTXfXd7bWab7iVYx2z1P0FZUnimxVsLHO49QoH9aAJdA0j+zojJLg3Eg5x/CPStesm28RafcMFMjQk/wDPQYH59K1QQwBBBB6EUAZetaN/aZRxcMjIMKpGVpNA0l9NjlMxUyucZU5AArWooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArP1fU/7OijCR+bNKdsaetaFYniBltrmxvWZcQyHKE8kHHIHfFADrPVb1bqKDU7QQ+ccRuvTPoeTVj+1DHqpsp4TGH/1UnZ+OlUta1CyuLa3aK5jZlnRxhuQPWk1W8t7+9sLe0cSyLMHLLyFA68/56UAbrKrY3KDjkZHSnUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnTmS8umt0bbGn3j60r6WqruhlYOOmaW3PkahNG4P707lNXZHWNGduijJqbX3OiU5QaUdivYTtNERJ99Dg1aqjpgLedMRgSNkfr/AI1eprYzqpKbSCiiimZhVPVb9NOs2nYZboi+pq5XJ+MJy15DBn5UTd+JP/1qAMWaa4vrkvIWllc8Ac/gBS3dpPZuqXEexmXcAT2/yK6PwlYosD3jgF2JVD6Adf8APtVHxf8A8hSL/riP/QmoAzZ9Ou4LdLiSFvJdQwccjB6Z9KvaBrD2U6wTOTbOcc/wH1HtXU6cqvpNqrAMpgQEHoflFcXrFoLLUpoE+4DlfoeaAO/oqno8xuNKtpGOSUAJ9SOP6VcoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqpe6da35jNzGX8vO0biOuPT6VbrH155ZZrTT4pDGLljvYddo7UARyWPh6NyjmBWHUGY8frWhYWdhAvmWUceG43qd2fxqvH4d0xE2mAue7M5yfyNUprQaJqFtNaOwgnkEckRORz3oA6GiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi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KACiiigAooooAKKKKACiiigArjfFqkaqpPRogR+ZrsqxPFGntdWizxLmSHOQO696AHeFZ1k0oRA/NExBH1ORWzXnljfT2E4mgbB6EHow9DXQReLY9n721cN/ssCKAOjrhfEM63GrzMhyq4TPrgc/rVzUPE81xG0VtH5CngsTlvw9KytPs5L+7SCMfePzH+6O5oA7LQEKaNbA/wB0n8yTWjTIo1iiSNBhUAUD2FPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorF8QSTyTWlhDIYhcMdzD0GKANqiueNi2hXFtLBPI8EsgjlRvfvU941xp2rxXAmZ7e6kEbxnop6AigDaooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAw9S8NwXTmW3byJDyRjKn/Csh/DGoqcARMPUP8A412dFAHI2/hW6dh58sca/wCz8xro9P06306LZAvJ+8x6tVuigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArE8S+b/optreSSdXLo6AnZjHUY7/0rbqve3kNjbmadsKOAB1J9BQBz99faneQRxtpUylHV8hW5I/CrCLqGr3tu1zam2toH8whurEfWnf29eSfNb6TM8fZjnn9Kt6drUV5N9nkje3uP+eb9/pQBp0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVia4EOp6Z5+PI3tnPTPGM1t1XvbOG+tzDOuVPII6g+ooAsVia9s+3ad5ePtPnDGOu3PP4f/AF61LG2FnapbiRpAmcM3Xrms5bOz0u9S4lMss9xJsRm52k0AbFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFY+ufa5Z7S0tpHhSYnfIoPGMelbFUNVvrmy8r7PZPc787tuflxj0B9f0oAo/wDCPXH/AEFrj9f8ap6hotxFJagXs82+ULnBPl/7XWrX9uaj/wBAaf8AJv8A4mpLfWb+W4jjfSZo1dwpchsKCevSgC9pli9ijq909xuOQX7frV2qRu5hqgtfsreSU3ed2zV2gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis3WrC6voUW2ufJ253LkgP06kf55oAlvNWsrPImnXcP4F5P5CqUGr3d7cRi0sHEBYbpZOPlzzj8PrVG1C6Rj7bpGcf8t0+f8eelbdpq1jeELDcLuPARvlP60AXaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKr3t7BYwedcPtXOABySfQVYrE19FN9pzzjNsJCHz0ycYzQBZ0/W7PUJfKjLpJ2VxjP0phh0q51MxiNVu4GD8DaSRg/jTddiSMWlzGoWSOdACB2Pao9cSOK+0+eMBbgzhcjqy98/570AbdFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZus6ZJqaxRrcmGNc7xjO7pjjPtWlWZrGoz2jQQWkQknnJChugxQBSbw1MyhW1SUqvQFTgf+PVYs9GgsrpLi6u2nmziMyHHPtk8movN8R/8APvb/AJj/ABqjqUmsmS0+1QwqwmXytpHLds80AdXRVLTG1Bkf+0I0Rs/Ls9Pzq7QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVe7FrGFurkIPJ5V2/hqxWLrqC51DTrSQnyZHZmHrjt/n1oAY/iqyViFimdR/FgD+tXLS9sNX2lMM8R3hHGGU+tVtdjSIackaKii5XAUYFN1mKO21GwuYFCTvMEYLxuU9c/wCe9AG5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVPU9PW/iQbzHLG26OQdVNXKKAM3V9PmvoYFhmCPE4few7ge1R2OjGG5F1eXL3U6/dLdFrWpryIhUO6qWOFycZPoKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVmaxqM9o0EFpEJJ5yQoboMVp1n6nd2NnLBLeL8/PlsFyR0z/SgCl5viP8A597f8x/jVHUpNZMlp9qhhVhMvlbSOW7Z5rU/4SXTf+ej/wDfBqOXXtImKGXc5Rty5jPB9aAL2mNqDI/9oRojZ+XZ6fnV2suHxBp80yRI7l3YKvyHqa1KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKZJFHLjzI0fHTcoOKfVDVLO7uvK+y3jW23O7GfmzjFAFn7Jbf8+8X/fArI1aG3s9Qsp44owZZPLdNowwPfHqKP7I1X/oLv8Ar/jUlpoTrdpc3t49y8ZygPQH8TQBqLa26sGWCIEcghBxUtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZutX8tpHFDaqGuZ22xg9vetKsfXA0F1ZX4QvHAxEgHUA96AMzULHULf7O02pStJPKIyFJwufx/wq/bz32l3kNtfS/aIJjtSXuG9DS+JJVSOxmbOxZ1Y8c461DJdHXb62jtonFvBIJHlYY6dqAOhooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApDz1pajuJ4raJpZnCIvUmgBZIo5QBIiuB03DNOVQowoAA7CsR/FNkrEJFO4H8QUD+tXtP1a01AlYXIcDJRhg0AXqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKxNejE9/p0M2fs7yHcOxPGBW3WZren3GoxxxwzJGqklgw6njGP1/OgDQjjSJAkaKijoFGBWLrNvHDqOnz26hJ3mCnaMbh3z/nvSDTNaAAGqDj6/4VGdE1U3AuDqCGVRgMQeB7cUAdFRWNBp+sJPG8upB41YFlx1GeR0rZoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArN1q/ltI4obVQ1zO22MHt71pVj64GgurK/CF44GIkA6gHvQBmahY6hb/Z2m1KVpJ5RGQpOFz+P+FX7ee+0u8htr6X7RBMdqS9w3oaXxJKqR2MzZ2LOrHjnHWoZLo67fW0dtE4t4JBI8rDHTtQB0NFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIeetLWbrVhdX0KLbXPk7c7lyQH6dSP880APv9R063G26kjdh0TG4/l2qnb6tdXc0SWWnstvuG6Rxgbc847dPrVK1C6Rj7bpGcf8t0+f8eelbdpq1jeELDcLuPARvlP60AXaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKqX2o2un7PtMhTfnbhSc4+n1q3UNzBbSruuYonVMnMighfXrQBQ/4SLTP+e7f9+2/wqsLrQbq8hZABP5ilCqMuWzxmlkvvDyOV8q3bHdYMj+VXbJNKucS2kNsxUg5WMAqfyyKAJzfW4vhZb/35Xdtx/WrNR+RF5/n+Wnm4278c4+tSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVi68Dc3djYFisUzkvjvjtW1VHVtPN/Chjk8ueJt0b+hoAfHplhGmxbOHHugJ/M1l6jaRaZqFldWi+UZJRG6L0YH2rYsRci1QXhUz87ivQ88fpis6LTbu41FbrUJVZIWJhiXoPQmgDYooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArN1q/ltI4obVQ1zO22MHt71pVj64GgurK/CF44GIkA6gHvQBmahY6hb/AGdptSlaSeURkKThc/j/AIVft577S7yG2vpftEEx2pL3DehpfEkqpHYzNnYs6seOcdahkujrt9bR20Ti3gkEjysMdO1AHQ0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVS1DUobGSCOVHYzttG0dOn+NXaQqrYyAccjI6UANkijlAEiK4HTcM05VCjCgADsKWigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAoM9zdzSLBIIoo22lsZJNNkW9tFMvnidF5ZWGOKlgjmt7p0CboZWLbs/dNLfefIPIhjyHGGcngCgCzG4kjV16MARTqZEgjiSMdFAFPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAoM9zdzSLBIIoo22lsZJNNkW9tFMvnidF5ZWGOKlgjmt7p0CboZWLbs/dNLfefIPIhjyHGGcngCgCzG4kjV16MARTqZEgjiSMdFAFPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKqWBYm43E/65sZ9KZINR8xtjRbMnbn0qES6iZ2hDRb1G48cUAalFZ6y3sd1DHOYyshP3R6VoUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFVUicajJKV+QoAD71aooAp3YJvrMgdC38hVyq8VwWupYHUApgr7irFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFKSxleRmF5MoJJwCcD9ab/AGfL/wA/035n/Gnz322UxQwtM69cdBTPtd5/z5H/AL6oAdDYNFcLMbh3YDHzc5FXaqW96JZfKliaGTGQG71boAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAzYJ47OeeKfKFnLhscEGrP2+1/57LU7xpIMOisPQjNVLaO3nMubaIeXIU+6OcUARtMl5ewCDLCIlmfHH0rRpqIqDCKFHoBinUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAISAMk4HvVMXNnal8TAl2LEDnn8KhutOmkmaQSCUEk7HJGPaiN0tf9dYFMfxqN360ATw3/AJ8qrHBIVPVyMAVcqCG8t5yBHICT2PBqegAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDOm1QJK0UceWUkEuwUU5Fu7kZN1Gi+kXP61bljhcZlRCPVhVU6dayHdExQ+qNQBJBp8MMgk+Z5BzuY1aqnDbXMMqn7UZI+6sOauUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZ0cAv5pZJ2YojlFQHA4oubGO3iae2LRvGM9cg0+S3uIZnltGUhzlkbpmmtDfXQ2TlIo/4gnU0AXYX82FJMY3KDT6RVCqFUYAGAKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDO2y38sn71o4Y2KAL1JFJLayWaGa3nc7OSjnIIp7Jc2c0jwRiWKQ7iucEGmu95eKYhB5CNwzMcnFAF6JxJEkg6MAafTY0EaKi9FAAp1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/9k=",
"updated_at": "2022-10-21T20:44:33.700364+05:30",
"created_at": "2022-10-21T20:44:33.700364+05:30"
},
{
"id": "2b273fb0-e845-4cd4-8ce1-3dadc2e4326c",
"name": "Windows-device",
"blocked": false,
"token": "nrjWQa9b",
"can_screen_share": true,
"os_type": "WINDOWS",
"arch": "x86_64",
"device_type": "KIOSK",
"device_sub_type": "EXE",
"status": "ONLINE",
"policy_id": "5ad65eb7-464d-4ca5-ae47-61d5348e6a59",
"device_group": {
"id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"name": "group",
"type": "device",
"created_at": "2022-10-20T10:56:38.837072+05:30",
"updated_at": "2022-10-21T12:57:52.744868+05:30"
},
"device_group_id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"updated_at": "2022-10-22T15:16:24.684206+05:30",
"created_at": "2022-10-22T15:16:24.684206+05:30"
},
{
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device",
"blocked": false,
"token": "Q2aLdJad",
"can_screen_share": true,
"os_type": "LINUX",
"arch": "x86_64",
"device_type": "KIOSK",
"device_sub_type": "ELF",
"status": "ONLINE",
"policy_id": "b5997ac3-6197-4812-a9cf-14d3de5ce96f",
"device_group": {
"id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"name": "group",
"type": "device",
"created_at": "2022-10-20T10:56:38.837072+05:30",
"updated_at": "2022-10-21T12:57:52.744868+05:30"
},
"device_group_id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"updated_at": "2022-10-22T15:16:26.557333+05:30",
"created_at": "2022-10-22T15:16:26.557333+05:30"
}
]
},
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
softwares
listSoftwareByPackage
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/softwares \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/softwares HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/softwares',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/softwares',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/softwares',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/softwares', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/softwares");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/softwares", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/softwares', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/softwares
List Software by Package
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
skip | query | string | false | (required) Skip is an Integer. The number of records to be skipped. Minimum value is 0 |
limit | query | string | false | (required) Limit is an Integer. The limit of return value |
package_name | query | string | false | (required) Name of the package. |
Example responses
200 Response
{
"data": [
{
"id": "21b3db47-2eee-4b5c-9c5c-729aa8ea87a5",
"name": "Digital_signage",
"package": "dev.dotworld.digitalsignage",
"version_code": 6,
"version_name": "1.5",
"minsdk": 24,
"os": "ANDROID",
"key": "dotworld/ShM5yoYB8OMlF26.apk",
"type": "application/vnd.android.package-archive",
"change_request": "added roation",
"change_log": "**Your changelog**",
"release_type": "ALPHA",
"archived": false,
"archived_on": "2022-10-19T17:41:19.675402+05:30",
"created_at": "2022-10-19T17:41:19.675402+05:30",
"updated_at": "2022-10-19T17:41:19.675402+05:30"
}
],
"message": "Sofware Listed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
listPackages
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/softwares/packages \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/softwares/packages HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/softwares/packages',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/softwares/packages',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/softwares/packages',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/softwares/packages', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/softwares/packages");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/softwares/packages", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/softwares/packages', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/softwares/packages
List Packages
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
Example responses
200 Response
{
"data": [
{
"id": "21b3db47-2eee-4b5c-9c5c-729aa8ea87a5",
"name": "Digital_signage",
"package": "dev.dotworld.digitalsignage",
"version_code": 6,
"version_name": "1.5",
"os": "ANDROID"
}
],
"message": "Sofware Packages Listed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
readSoftware
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/softwares/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/softwares/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/softwares/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/softwares/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/softwares/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/softwares/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/softwares/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/softwares/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/softwares/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/softwares/{id}
Read Software
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"data": {
"id": "21b3db47-2eee-4b5c-9c5c-729aa8ea87a5",
"name": "Digital_signage",
"package": "dev.dotworld.digitalsignage",
"version_code": 6,
"version_name": "1.5",
"minsdk": 24,
"os": "ANDROID",
"key": "dotworld/ShM5yoYB8OMlF26.apk",
"type": "application/vnd.android.package-archive",
"change_request": "added roation",
"change_log": "**Your changelog**",
"release_type": "ALPHA",
"archived": false,
"archived_on": "2022-10-19T17:41:19.675402+05:30",
"created_at": "2022-10-19T17:41:19.675402+05:30",
"updated_at": "2022-10-19T17:41:19.675402+05:30"
},
"message": "Sofware Readed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
device Group
createDeviceGroup
Code samples
# You can also use wget
curl -X POST http://{{host}}/api/v1/tenant/devicegroup \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
POST http://{{host}}/api/v1/tenant/devicegroup HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"name": "Test Group",
"description": "The test group description",
"type": "device",
"users": [
"af5d8fc9-da33-46a0-b374-b8f2c3e52d48"
],
"devices": [
"a82ed0d6-a4ae-4778-9176-ab4a26463150"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devicegroup',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"name": "Test Group",
"description": "The test group description",
"type": "device",
"users": [
"af5d8fc9-da33-46a0-b374-b8f2c3e52d48"
],
"devices": [
"a82ed0d6-a4ae-4778-9176-ab4a26463150"
]
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devicegroup',
{
method: 'POST',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.post 'http://{{host}}/api/v1/tenant/devicegroup',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.post('http://{{host}}/api/v1/tenant/devicegroup', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/devicegroup");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "http://{{host}}/api/v1/tenant/devicegroup", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('POST','http://{{host}}/api/v1/tenant/devicegroup', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
POST /api/v1/tenant/devicegroup
Create Device Group
Body parameter
{
"name": "Test Group",
"description": "The test group description",
"type": "device",
"users": [
"af5d8fc9-da33-46a0-b374-b8f2c3e52d48"
],
"devices": [
"a82ed0d6-a4ae-4778-9176-ab4a26463150"
]
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
body | body | object | false | none |
» name | body | string | false | none |
» description | body | string | false | none |
» type | body | string | false | none |
» users | body | [string] | false | none |
» devices | body | [string] | false | none |
Example responses
200 Response
{
"data": {
"id": "41bbb76c-2afd-4a18-9e57-a1de4d0c2b50",
"name": "Test Group",
"description": "The test group description",
"type": "device",
"created_at": "2022-10-22T15:50:03.7754595+05:30",
"updated_at": "2022-10-22T15:50:03.7754595+05:30"
},
"message": "device Group created successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
listDeviceGroup
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/devicegroup \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/devicegroup HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devicegroup',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devicegroup',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/devicegroup',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/devicegroup', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/devicegroup");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/devicegroup", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/devicegroup', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/devicegroup
List Device Group
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
Example responses
200 Response
{
"data": [
{
"id": "7e94f0c1-1f49-4909-ad6d-5d1970b6c7c2",
"name": "test",
"description": "the demo description",
"type": "camera",
"devices": [
{
"id": "2c3d4649-7bd3-4327-81f7-9e50195643d5",
"name": "Main Gate",
"blocked": true,
"token": "GnVEckXf",
"can_screen_share": false,
"os_type": "EMBEDDED",
"device_type": "CAMERA",
"status": "ONLINE",
"metadata": {
"rtsp_url": "rtsp://admin:admin0864@tollanpr.dvrdns.org:8091/cam/realmonitor?channel=1&subtype=0"
},
"policy_id": "0f305acd-adb9-440d-91e4-c98e93fec32a",
"device_group_id": "7e94f0c1-1f49-4909-ad6d-5d1970b6c7c2",
"updated_at": "2022-10-10T11:06:05.327072+05:30",
"created_at": "2022-10-10T11:06:05.327072+05:30"
}
],
"created_at": "2022-10-21T13:57:06.434402+05:30",
"updated_at": "2022-10-21T14:35:24.040501+05:30"
},
{
"id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"name": "Camera group1",
"type": "camera",
"devices": [
{
"id": "8d6cc198-4918-43f8-bdc0-926ac97f36b4",
"name": "Resident Camera",
"blocked": true,
"token": "rL9KrNPb",
"can_screen_share": false,
"os_type": "EMBEDDED",
"device_type": "CAMERA",
"status": "ONLINE",
"metadata": {
"rtsp_url": "rtsp://admin:admin9698@ecosanctuaryanpr.dvrdns.org:8084/cam/realmonitor?channel=1&subtype=0"
},
"policy_id": "e006c890-1fb5-4ced-bd3b-3acde00ed06b",
"device_group_id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"updated_at": "2022-10-10T10:55:47.948942+05:30",
"created_at": "2022-10-10T10:55:47.948942+05:30"
},
{
"id": "a82ed0d6-a4ae-4778-9176-ab4a26463150",
"name": "Reception Area",
"blocked": true,
"token": "DKl9zWQc",
"can_screen_share": false,
"os_type": "EMBEDDED",
"device_type": "CAMERA",
"status": "ONLINE",
"metadata": {
"rtsp_url": "rtsp://admin:admin9698@ecosanctuaryanpr.dvrdns.org:8081/cam/realmonitor?channel=1&subtype=0"
},
"policy_id": "c437bf8b-437a-4a5e-a0a2-b9c28fe2bf57",
"device_group_id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"updated_at": "2022-10-10T10:53:29.232601+05:30",
"created_at": "2022-10-10T10:53:29.232601+05:30"
},
{
"id": "1e12312e-f80a-429f-a32e-78f544baeea3",
"name": "Children Play Area",
"blocked": true,
"token": "7EYrK57z",
"can_screen_share": false,
"os_type": "EMBEDDED",
"device_type": "CAMERA",
"status": "ONLINE",
"metadata": {
"rtsp_url": "rtsp://admin:admin0864@riverbayanpr.dvrdns.org:8081/cam/realmonitor?channel=10&subtype=1"
},
"policy_id": "e7a24b33-292e-4e84-8a45-a2c77647256a",
"device_group_id": "0c2f79d5-a64c-47ea-9f3c-2d1b781c8c5a",
"updated_at": "2022-10-10T10:56:44.717466+05:30",
"created_at": "2022-10-10T10:56:44.717466+05:30"
}
],
"created_at": "2022-10-20T10:25:12.197214+05:30",
"updated_at": "2022-10-21T14:35:17.1554+05:30"
},
{
"id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"name": "group",
"type": "device",
"devices": [
{
"id": "b1eb80ce-d531-46e6-a7e9-d81bebfc14e5",
"name": "software-f10",
"blocked": false,
"token": "iwoyegro",
"can_screen_share": true,
"os_type": "ANDROID",
"device_type": "KIOSK",
"device_sub_type": "ELF",
"status": "OFFLINE",
"policy_id": "979f522e-7fbf-4ff1-8949-0e081f2ca8a3",
"device_group_id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"screenshot": "/9j/2wCEABsSFBcUERsXFhceHBsgKEIrKCUlKFE6PTBCYFVlZF9VXVtqeJmBanGQc1tdhbWGkJ6jq62rZ4C8ybqmx5moq6QBHB4eKCMoTisrTqRuXW6kpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpP/AABEIBQADIAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAwrzVNTGqT2llbxSiIKeQc4IB9R61BcarrlrCZp7KBI16kg//ABVW7L/kaNQ/65p/Jal8Tf8AIEn+q/8AoQoAprqHiBlDLYQkEZBx/wDZVd0S/uL5J/tSIjxPswgP+Jq9bf8AHtF/uD+VZfh//X6l/wBfLfzNAGzVXUL6HT7YzzHjoqjqx9KtVi60A2raWsv+qLtwehPGKAIludfvB5kEEdvGfu78Z/X/AAoLeI4BvKwzgdVGP/rVv0UAZ+laomoK6Mhinj+/G3atCsWQKviyLy+rwHzMfjj+QraoAKKKKACiiigAooooA5q21fW7uLzbezgdM4yAev8A31Uv27xD/wBA+H8v/sql8MsIobiybiWGU5X29f0rboA52XUtfhjaSSxhVEGWODwP++q2dOuHurCGeQKGdckL0qDXZ0g0m4LkDehRR6k8VLpM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iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAy50vDdGWOLaQSAy9x70sj6jIhXy9uepGM1aurtLfC4Lueiiqy6m+TvgO1ThsdqjTudcXOSTUUNh+3QRhEgUAfr+tXrVpnjJnUK2eAPSnxSLKgdDlTT6pIxnPm3WoUUUUzIKKKKACikByMiloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDI1DQvt14bg3kqHjaoHC8AcflUP/COP/wBBK4/z+NbtFAGAnhnywQmoTLk5OBjP61d03SWsJ2lN3LNldu1+g5HP6VpUUAFV7qytrzb9phWTZnbntn/9VWKoaoupN5X9nPGvXfv/AAx/WgBP7E03/n0T9azr2wtNM1OzuIoV2SSBGQ84PZhUnl+I/wDntb/kP8KINK1C5vYrjU7hGWE7kRPX8hQBu0UUUAFFFFABRRRQAUlLRQBQsdQku7WaZrSSJoyQEPVsD6VSOvXI/wCYRc/kf8K3KKAME+ILsf8AMHn/ABJ/+JrYtJmuLWOZ4zEzjJQ9RU1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFC0Akv7iRuWQ4H+fwosQDcXgIyC/wDU1MluyXjTKwCOPmX3qqsV4s84iTaJGPzHsMn/ABqdjqupXs+iJdM+V7iMfcV+P1/wq9UNrbi2i2A5J5J9TU1NbGFSSlJtBRRRTICsvxFfGy05vLOJJTsU+nqa1K5PxhMWvYIeyR7vxJ/+tQBB4blvnvkggmZYR8zg8gD6V2dYHhC3CWMk5HzSPgH2H/181v0AUNY1NNMtd5AaVuEX1Pr9K4641W+uHLPdSD2VtoH4CrXia5NxqroD8sI2D69/1/lVrw7osN5Cbq7UshOETOM+poAz7PW7+0cETtIvdJDuB/wrstOvotQtVni47Mp6qfSsDX9CgtrY3VopUIfnTJIx6ioPCdyYtRaAn5ZlPHuOf5ZoA7CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKzdY1J7FYo4I/NuJjtRT0/zzWlWJ4hkS1urG8ZhmJz8ndl4zj6f1oAaG8Rnnbbr7ccVJAdf8+PzhB5W4b8YztzzU417TCAftQGfVW/wp8etadLIsaXILuQqjaeSfwoAv0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBFNcxQD944B9O9VDd3FycWsRVf77UyazljuGnREmBJO0ip4dQiJ2SqYWHGD0qb9zpUEleKv/AF2H2kEkO9pZN7vjPtVmkBBGQQQe4paowk3J3YUUUUEhXGeLM/2t/wBs1/rXZ1y/jG2O+C6A4I8tj+o/rQBp+GSP7Fhx6tn/AL6NaUsixRPIxwqAsfoK5Xw3rENmjWty2xCdyP2B7g1a8Qa3bvZtbWkgkaThmXoBQBzM0jTTPI33nYsfqa9B0+D7LYwQ90QA/Xv+tcRo1sbvU4I8ZUNub6Dmu/oAp6uAdKu8/wDPJv5Vx+gEjWbbH94/yNdN4muRBpTpn5piEH9f0rn/AAvCZdYRu0asx/LH9aAO2ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACoLi0t7rb9ohSXbnG4ZxU9UNU0uPU/K8yWSPy842Y5zj/AAoAd/ZOn/8APnD/AN81DPBplhNbk2aB5JQiFUHDdjVT/hFrb/n6uPzH+FVL/wAPpBJaiKSeQSShHPXaPXpQB1NFc3JaS6He2jwXMkkM0gjdHPrXSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAwyxg4MiAj/AGhUcotphiRo2/EZqN9Ogd2cl8sSTzTBp1sTgMx/4FS1NkoLW7JbSCOEv5Uu9TjjOcVOjpIMowYdMg1FBaR24cJuw/XJpba2S2QqhJyc80ImbTbdyaiiimZhUF5ax3ts8EoyrDr3B9anooA4S/0W9spCPKaWPs6DI/H0qrFZXUzhY7eVifRTXfXd7bWab7iVYx2z1P0FZUnimxVsLHO49QoH9aAJdA0j+zojJLg3Eg5x/CPStesm28RafcMFMjQk/wDPQYH59K1QQwBBBB6EUAZetaN/aZRxcMjIMKpGVpNA0l9NjlMxUyucZU5AArWooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArP1fU/7OijCR+bNKdsaetaFYniBltrmxvWZcQyHKE8kHHIHfFADrPVb1bqKDU7QQ+ccRuvTPoeTVj+1DHqpsp4TGH/1UnZ+OlUta1CyuLa3aK5jZlnRxhuQPWk1W8t7+9sLe0cSyLMHLLyFA68/56UAbrKrY3KDjkZHSnUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnTmS8umt0bbGn3j60r6WqruhlYOOmaW3PkahNG4P707lNXZHWNGduijJqbX3OiU5QaUdivYTtNERJ99Dg1aqjpgLedMRgSNkfr/AI1eprYzqpKbSCiiimZhVPVb9NOs2nYZboi+pq5XJ+MJy15DBn5UTd+JP/1qAMWaa4vrkvIWllc8Ac/gBS3dpPZuqXEexmXcAT2/yK6PwlYosD3jgF2JVD6Adf8APtVHxf8A8hSL/riP/QmoAzZ9Ou4LdLiSFvJdQwccjB6Z9KvaBrD2U6wTOTbOcc/wH1HtXU6cqvpNqrAMpgQEHoflFcXrFoLLUpoE+4DlfoeaAO/oqno8xuNKtpGOSUAJ9SOP6VcoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqpe6da35jNzGX8vO0biOuPT6VbrH155ZZrTT4pDGLljvYddo7UARyWPh6NyjmBWHUGY8frWhYWdhAvmWUceG43qd2fxqvH4d0xE2mAue7M5yfyNUprQaJqFtNaOwgnkEckRORz3oA6GiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi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KACiiigAooooAKKKKACiiigArjfFqkaqpPRogR+ZrsqxPFGntdWizxLmSHOQO696AHeFZ1k0oRA/NExBH1ORWzXnljfT2E4mgbB6EHow9DXQReLY9n721cN/ssCKAOjrhfEM63GrzMhyq4TPrgc/rVzUPE81xG0VtH5CngsTlvw9KytPs5L+7SCMfePzH+6O5oA7LQEKaNbA/wB0n8yTWjTIo1iiSNBhUAUD2FPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorF8QSTyTWlhDIYhcMdzD0GKANqiueNi2hXFtLBPI8EsgjlRvfvU941xp2rxXAmZ7e6kEbxnop6AigDaooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAw9S8NwXTmW3byJDyRjKn/Csh/DGoqcARMPUP8A412dFAHI2/hW6dh58sca/wCz8xro9P06306LZAvJ+8x6tVuigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArE8S+b/optreSSdXLo6AnZjHUY7/0rbqve3kNjbmadsKOAB1J9BQBz99faneQRxtpUylHV8hW5I/CrCLqGr3tu1zam2toH8whurEfWnf29eSfNb6TM8fZjnn9Kt6drUV5N9nkje3uP+eb9/pQBp0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVia4EOp6Z5+PI3tnPTPGM1t1XvbOG+tzDOuVPII6g+ooAsVia9s+3ad5ePtPnDGOu3PP4f/AF61LG2FnapbiRpAmcM3Xrms5bOz0u9S4lMss9xJsRm52k0AbFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFY+ufa5Z7S0tpHhSYnfIoPGMelbFUNVvrmy8r7PZPc787tuflxj0B9f0oAo/wDCPXH/AEFrj9f8ap6hotxFJagXs82+ULnBPl/7XWrX9uaj/wBAaf8AJv8A4mpLfWb+W4jjfSZo1dwpchsKCevSgC9pli9ijq909xuOQX7frV2qRu5hqgtfsreSU3ed2zV2gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis3WrC6voUW2ufJ253LkgP06kf55oAlvNWsrPImnXcP4F5P5CqUGr3d7cRi0sHEBYbpZOPlzzj8PrVG1C6Rj7bpGcf8t0+f8eelbdpq1jeELDcLuPARvlP60AXaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKr3t7BYwedcPtXOABySfQVYrE19FN9pzzjNsJCHz0ycYzQBZ0/W7PUJfKjLpJ2VxjP0phh0q51MxiNVu4GD8DaSRg/jTddiSMWlzGoWSOdACB2Pao9cSOK+0+eMBbgzhcjqy98/570AbdFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZus6ZJqaxRrcmGNc7xjO7pjjPtWlWZrGoz2jQQWkQknnJChugxQBSbw1MyhW1SUqvQFTgf+PVYs9GgsrpLi6u2nmziMyHHPtk8movN8R/8APvb/AJj/ABqjqUmsmS0+1QwqwmXytpHLds80AdXRVLTG1Bkf+0I0Rs/Ls9Pzq7QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVe7FrGFurkIPJ5V2/hqxWLrqC51DTrSQnyZHZmHrjt/n1oAY/iqyViFimdR/FgD+tXLS9sNX2lMM8R3hHGGU+tVtdjSIackaKii5XAUYFN1mKO21GwuYFCTvMEYLxuU9c/wCe9AG5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVPU9PW/iQbzHLG26OQdVNXKKAM3V9PmvoYFhmCPE4few7ge1R2OjGG5F1eXL3U6/dLdFrWpryIhUO6qWOFycZPoKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVmaxqM9o0EFpEJJ5yQoboMVp1n6nd2NnLBLeL8/PlsFyR0z/SgCl5viP8A597f8x/jVHUpNZMlp9qhhVhMvlbSOW7Z5rU/4SXTf+ej/wDfBqOXXtImKGXc5Rty5jPB9aAL2mNqDI/9oRojZ+XZ6fnV2suHxBp80yRI7l3YKvyHqa1KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKZJFHLjzI0fHTcoOKfVDVLO7uvK+y3jW23O7GfmzjFAFn7Jbf8+8X/fArI1aG3s9Qsp44owZZPLdNowwPfHqKP7I1X/oLv8Ar/jUlpoTrdpc3t49y8ZygPQH8TQBqLa26sGWCIEcghBxUtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZutX8tpHFDaqGuZ22xg9vetKsfXA0F1ZX4QvHAxEgHUA96AMzULHULf7O02pStJPKIyFJwufx/wq/bz32l3kNtfS/aIJjtSXuG9DS+JJVSOxmbOxZ1Y8c461DJdHXb62jtonFvBIJHlYY6dqAOhooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApDz1pajuJ4raJpZnCIvUmgBZIo5QBIiuB03DNOVQowoAA7CsR/FNkrEJFO4H8QUD+tXtP1a01AlYXIcDJRhg0AXqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKxNejE9/p0M2fs7yHcOxPGBW3WZren3GoxxxwzJGqklgw6njGP1/OgDQjjSJAkaKijoFGBWLrNvHDqOnz26hJ3mCnaMbh3z/nvSDTNaAAGqDj6/4VGdE1U3AuDqCGVRgMQeB7cUAdFRWNBp+sJPG8upB41YFlx1GeR0rZoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArN1q/ltI4obVQ1zO22MHt71pVj64GgurK/CF44GIkA6gHvQBmahY6hb/Z2m1KVpJ5RGQpOFz+P+FX7ee+0u8htr6X7RBMdqS9w3oaXxJKqR2MzZ2LOrHjnHWoZLo67fW0dtE4t4JBI8rDHTtQB0NFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIeetLWbrVhdX0KLbXPk7c7lyQH6dSP880APv9R063G26kjdh0TG4/l2qnb6tdXc0SWWnstvuG6Rxgbc847dPrVK1C6Rj7bpGcf8t0+f8eelbdpq1jeELDcLuPARvlP60AXaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKqX2o2un7PtMhTfnbhSc4+n1q3UNzBbSruuYonVMnMighfXrQBQ/4SLTP+e7f9+2/wqsLrQbq8hZABP5ilCqMuWzxmlkvvDyOV8q3bHdYMj+VXbJNKucS2kNsxUg5WMAqfyyKAJzfW4vhZb/35Xdtx/WrNR+RF5/n+Wnm4278c4+tSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVi68Dc3djYFisUzkvjvjtW1VHVtPN/Chjk8ueJt0b+hoAfHplhGmxbOHHugJ/M1l6jaRaZqFldWi+UZJRG6L0YH2rYsRci1QXhUz87ivQ88fpis6LTbu41FbrUJVZIWJhiXoPQmgDYooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArN1q/ltI4obVQ1zO22MHt71pVj64GgurK/CF44GIkA6gHvQBmahY6hb/AGdptSlaSeURkKThc/j/AIVft577S7yG2vpftEEx2pL3DehpfEkqpHYzNnYs6seOcdahkujrt9bR20Ti3gkEjysMdO1AHQ0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVS1DUobGSCOVHYzttG0dOn+NXaQqrYyAccjI6UANkijlAEiK4HTcM05VCjCgADsKWigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAoM9zdzSLBIIoo22lsZJNNkW9tFMvnidF5ZWGOKlgjmt7p0CboZWLbs/dNLfefIPIhjyHGGcngCgCzG4kjV16MARTqZEgjiSMdFAFPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAoM9zdzSLBIIoo22lsZJNNkW9tFMvnidF5ZWGOKlgjmt7p0CboZWLbs/dNLfefIPIhjyHGGcngCgCzG4kjV16MARTqZEgjiSMdFAFPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKqWBYm43E/65sZ9KZINR8xtjRbMnbn0qES6iZ2hDRb1G48cUAalFZ6y3sd1DHOYyshP3R6VoUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFVUicajJKV+QoAD71aooAp3YJvrMgdC38hVyq8VwWupYHUApgr7irFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFKSxleRmF5MoJJwCcD9ab/AGfL/wA/035n/Gnz322UxQwtM69cdBTPtd5/z5H/AL6oAdDYNFcLMbh3YDHzc5FXaqW96JZfKliaGTGQG71boAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAzYJ47OeeKfKFnLhscEGrP2+1/57LU7xpIMOisPQjNVLaO3nMubaIeXIU+6OcUARtMl5ewCDLCIlmfHH0rRpqIqDCKFHoBinUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAISAMk4HvVMXNnal8TAl2LEDnn8KhutOmkmaQSCUEk7HJGPaiN0tf9dYFMfxqN360ATw3/AJ8qrHBIVPVyMAVcqCG8t5yBHICT2PBqegAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDOm1QJK0UceWUkEuwUU5Fu7kZN1Gi+kXP61bljhcZlRCPVhVU6dayHdExQ+qNQBJBp8MMgk+Z5BzuY1aqnDbXMMqn7UZI+6sOauUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZ0cAv5pZJ2YojlFQHA4oubGO3iae2LRvGM9cg0+S3uIZnltGUhzlkbpmmtDfXQ2TlIo/4gnU0AXYX82FJMY3KDT6RVCqFUYAGAKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDO2y38sn71o4Y2KAL1JFJLayWaGa3nc7OSjnIIp7Jc2c0jwRiWKQ7iucEGmu95eKYhB5CNwzMcnFAF6JxJEkg6MAafTY0EaKi9FAAp1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/9k=",
"updated_at": "2022-10-21T20:44:33.700364+05:30",
"created_at": "2022-10-21T20:44:33.700364+05:30"
},
{
"id": "2b273fb0-e845-4cd4-8ce1-3dadc2e4326c",
"name": "Windows-device",
"blocked": false,
"token": "nrjWQa9b",
"can_screen_share": true,
"os_type": "WINDOWS",
"arch": "x86_64",
"device_type": "KIOSK",
"device_sub_type": "EXE",
"status": "ONLINE",
"policy_id": "5ad65eb7-464d-4ca5-ae47-61d5348e6a59",
"device_group_id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"updated_at": "2022-10-22T15:44:44.297717+05:30",
"created_at": "2022-10-22T15:44:44.297717+05:30"
},
{
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device",
"blocked": false,
"token": "Q2aLdJad",
"can_screen_share": true,
"os_type": "LINUX",
"arch": "x86_64",
"device_type": "KIOSK",
"device_sub_type": "ELF",
"status": "ONLINE",
"policy_id": "b5997ac3-6197-4812-a9cf-14d3de5ce96f",
"device_group_id": "1e06e586-0e5c-484c-9914-94ac202e7923",
"updated_at": "2022-10-22T15:44:44.324714+05:30",
"created_at": "2022-10-22T15:44:44.324714+05:30"
}
],
"created_at": "2022-10-20T10:56:38.837072+05:30",
"updated_at": "2022-10-21T12:57:52.744868+05:30"
}
],
"message": "Device Group Listed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
updateDeviceGroup
Code samples
# You can also use wget
curl -X PUT http://{{host}}/api/v1/tenant/devicegroup/{id} \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
PUT http://{{host}}/api/v1/tenant/devicegroup/{id} HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"type": "device",
"name": "Updated name ",
"description": "updated description",
"users": [
"af5d8fc9-da33-46a0-b374-b8f2c3e52d48"
],
"devices": [
"a82ed0d6-a4ae-4778-9176-ab4a26463150"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devicegroup/{id}',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"type": "device",
"name": "Updated name ",
"description": "updated description",
"users": [
"af5d8fc9-da33-46a0-b374-b8f2c3e52d48"
],
"devices": [
"a82ed0d6-a4ae-4778-9176-ab4a26463150"
]
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devicegroup/{id}',
{
method: 'PUT',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.put 'http://{{host}}/api/v1/tenant/devicegroup/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.put('http://{{host}}/api/v1/tenant/devicegroup/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/devicegroup/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PUT", "http://{{host}}/api/v1/tenant/devicegroup/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('PUT','http://{{host}}/api/v1/tenant/devicegroup/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
PUT /api/v1/tenant/devicegroup/{id}
update device group
Body parameter
{
"type": "device",
"name": "Updated name ",
"description": "updated description",
"users": [
"af5d8fc9-da33-46a0-b374-b8f2c3e52d48"
],
"devices": [
"a82ed0d6-a4ae-4778-9176-ab4a26463150"
]
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
body | body | object | false | none |
» type | body | string | false | none |
» name | body | string | false | none |
» description | body | string | false | none |
» users | body | [string] | false | none |
» devices | body | [string] | false | none |
Example responses
200 Response
{
"data": {
"id": "41bbb76c-2afd-4a18-9e57-a1de4d0c2b50",
"name": "Test Group",
"description": "The test group description",
"type": "device",
"created_at": "2022-10-22T15:50:03.7754595+05:30",
"updated_at": "2022-10-22T15:50:03.7754595+05:30"
},
"message": "device Group created successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
deleteDeviceGroup
Code samples
# You can also use wget
curl -X DELETE http://{{host}}/api/v1/tenant/devicegroup/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
DELETE http://{{host}}/api/v1/tenant/devicegroup/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devicegroup/{id}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/devicegroup/{id}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.delete 'http://{{host}}/api/v1/tenant/devicegroup/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.delete('http://{{host}}/api/v1/tenant/devicegroup/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/devicegroup/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("DELETE", "http://{{host}}/api/v1/tenant/devicegroup/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('DELETE','http://{{host}}/api/v1/tenant/devicegroup/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
DELETE /api/v1/tenant/devicegroup/{id}
Delete Device Group
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"message": "Device Group delete successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
activity
listActivities
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/activity \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/activity HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/activity',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/activity',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/activity',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/activity', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/activity");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/activity", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/activity', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/activity
List Activities
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
skip | query | integer | false | none |
limit | query | integer | false | none |
Example responses
200 Response
{
"data": {
"activities": [
{
"id": "96b7f3c2-37b3-4529-b26b-99855e605234",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "8e72f134-ad67-4963-8586-d982f8fdaec8",
"activity_id": "96b7f3c2-37b3-4529-b26b-99855e605234",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T15:58:09.54323+05:30"
},
{
"id": "8ea7881a-4c56-43cf-90c9-aa8fba1e51c4",
"activity_id": "96b7f3c2-37b3-4529-b26b-99855e605234",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T15:58:09.569865+05:30"
},
{
"id": "a383d391-63b9-4520-837e-7ddce1b70c53",
"activity_id": "96b7f3c2-37b3-4529-b26b-99855e605234",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T15:58:13.986687+05:30"
}
],
"created_at": "2022-10-22T15:58:09.539225+05:30",
"updated_at": "2022-10-22T15:58:09.539225+05:30"
},
{
"id": "7f2c4107-2555-4799-b83b-46a1fc151cda",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "ad2ec7ca-90aa-4e40-ad7d-4f70a3b2879f",
"activity_id": "7f2c4107-2555-4799-b83b-46a1fc151cda",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:32:04.358807+05:30"
},
{
"id": "e90e73d3-4e5c-4665-9367-4595e3ace615",
"activity_id": "7f2c4107-2555-4799-b83b-46a1fc151cda",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:32:04.67343+05:30"
},
{
"id": "7971bf98-c90e-42cc-9c67-707262916219",
"activity_id": "7f2c4107-2555-4799-b83b-46a1fc151cda",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:32:05.53215+05:30"
}
],
"created_at": "2022-10-22T10:32:04.35776+05:30",
"updated_at": "2022-10-22T10:32:04.35776+05:30"
},
{
"id": "ad672944-790e-4cfc-a01d-bddd5ea1cb1f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "ce80751c-8c45-4aee-af59-a070b038b575",
"activity_id": "ad672944-790e-4cfc-a01d-bddd5ea1cb1f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:31:57.621245+05:30"
},
{
"id": "de36787c-1700-4191-a4f2-40145930facb",
"activity_id": "ad672944-790e-4cfc-a01d-bddd5ea1cb1f",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:31:57.705392+05:30"
},
{
"id": "bb68c543-906b-429d-a7b8-4bd6b4b20366",
"activity_id": "ad672944-790e-4cfc-a01d-bddd5ea1cb1f",
"message": "previous request did completed, wait for us your previous request",
"meta": null,
"status": "IN_PROGRESS",
"logged_at": "2022-10-22T10:31:57.909181+05:30"
}
],
"created_at": "2022-10-22T10:31:57.619744+05:30",
"updated_at": "2022-10-22T10:31:57.619744+05:30"
},
{
"id": "0f759cc3-7bc1-460a-b3c9-79ad20a6180d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "2adc5835-5e75-4917-8f1d-529aa0246272",
"activity_id": "0f759cc3-7bc1-460a-b3c9-79ad20a6180d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:31:34.161915+05:30"
},
{
"id": "a616b4ac-6043-4c10-8a0c-237e24e8ab8f",
"activity_id": "0f759cc3-7bc1-460a-b3c9-79ad20a6180d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:31:34.055592+05:30"
},
{
"id": "15790300-b6bb-4f95-8fb7-8439af944da8",
"activity_id": "0f759cc3-7bc1-460a-b3c9-79ad20a6180d",
"message": "pong...2022-10-22 10:31:34",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:31:34.163629+05:30"
}
],
"created_at": "2022-10-22T10:31:34.052692+05:30",
"updated_at": "2022-10-22T10:31:34.052692+05:30"
},
{
"id": "82c16917-a325-41b7-b15a-9a32c86e218c",
"device": {
"id": "2b273fb0-e845-4cd4-8ce1-3dadc2e4326c",
"name": "Windows-device"
},
"device_id": "2b273fb0-e845-4cd4-8ce1-3dadc2e4326c",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "1fb25d4e-7c5a-4095-9c29-a5b9f0cc828a",
"activity_id": "82c16917-a325-41b7-b15a-9a32c86e218c",
"message": "pong...2022-10-22 10:31:29",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:31:29.546172+05:30"
},
{
"id": "308de92f-30a7-41fd-ae9f-ea44d14c0bb2",
"activity_id": "82c16917-a325-41b7-b15a-9a32c86e218c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:31:29.47507+05:30"
},
{
"id": "b4ca2fa2-996a-470b-b3a6-39037629d16f",
"activity_id": "82c16917-a325-41b7-b15a-9a32c86e218c",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:31:29.482247+05:30"
}
],
"created_at": "2022-10-22T10:31:29.46587+05:30",
"updated_at": "2022-10-22T10:31:29.46587+05:30"
},
{
"id": "e161d0e2-8368-4466-8615-0feb608dd001",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "d68eb536-54c4-42d3-a37e-37bb2791fd63",
"activity_id": "e161d0e2-8368-4466-8615-0feb608dd001",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:22:34.834733+05:30"
},
{
"id": "21e3ded9-46d0-431e-a274-bdb6c548bc68",
"activity_id": "e161d0e2-8368-4466-8615-0feb608dd001",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:22:35.021647+05:30"
},
{
"id": "31ad6d47-f23c-4c42-9a5a-30255c6eebc4",
"activity_id": "e161d0e2-8368-4466-8615-0feb608dd001",
"message": "previous request did completed, wait for us your previous request",
"meta": null,
"status": "IN_PROGRESS",
"logged_at": "2022-10-22T10:22:35.209347+05:30"
}
],
"created_at": "2022-10-22T10:22:34.83366+05:30",
"updated_at": "2022-10-22T10:22:34.83366+05:30"
},
{
"id": "8d90faf8-9fff-4bee-8752-452d2b7649dc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "35194d86-16ca-4c4f-a4cd-baffa15c4cc9",
"activity_id": "8d90faf8-9fff-4bee-8752-452d2b7649dc",
"message": "pong...2022-10-22 10:22:30",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:22:30.512013+05:30"
},
{
"id": "4640a4db-8e2a-4a56-9eff-f1624b45ad01",
"activity_id": "8d90faf8-9fff-4bee-8752-452d2b7649dc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:22:30.423523+05:30"
},
{
"id": "a9c4b92e-6940-4a03-a49a-62c3b42831c1",
"activity_id": "8d90faf8-9fff-4bee-8752-452d2b7649dc",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:22:30.512013+05:30"
}
],
"created_at": "2022-10-22T10:22:30.422121+05:30",
"updated_at": "2022-10-22T10:22:30.422121+05:30"
},
{
"id": "4a3e5677-f74c-495c-8ec2-db2c3848ef63",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "2015bb1f-8f63-4961-a470-976e78459e5c",
"activity_id": "4a3e5677-f74c-495c-8ec2-db2c3848ef63",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:22:11.76256+05:30"
},
{
"id": "691eebbe-c4bc-4a9c-b7ed-a8837b7acb5e",
"activity_id": "4a3e5677-f74c-495c-8ec2-db2c3848ef63",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:22:11.783001+05:30"
},
{
"id": "2f9e2e02-d4b0-43ad-9d31-88be1c91239b",
"activity_id": "4a3e5677-f74c-495c-8ec2-db2c3848ef63",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:22:13.700048+05:30"
}
],
"created_at": "2022-10-22T10:22:11.761561+05:30",
"updated_at": "2022-10-22T10:22:11.761561+05:30"
},
{
"id": "1d70fc2f-907a-42a4-aa74-727c1432be1d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "8213fa37-4245-4524-aaf4-6e287415e028",
"activity_id": "1d70fc2f-907a-42a4-aa74-727c1432be1d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:16:49.121542+05:30"
},
{
"id": "1447d41b-62be-4404-9580-c48b536fa7b5",
"activity_id": "1d70fc2f-907a-42a4-aa74-727c1432be1d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:16:48.677913+05:30"
},
{
"id": "106e4ee4-f033-4a9f-a42b-cc1e7d56286f",
"activity_id": "1d70fc2f-907a-42a4-aa74-727c1432be1d",
"message": "pong...2022-10-22 10:16:49",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:16:49.121948+05:30"
}
],
"created_at": "2022-10-22T10:16:48.673989+05:30",
"updated_at": "2022-10-22T10:16:48.673989+05:30"
},
{
"id": "32c5fe62-124b-4b8b-928a-b9ef035f869d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "d79e6fda-0b71-4278-b63d-3ae20d6e24ec",
"activity_id": "32c5fe62-124b-4b8b-928a-b9ef035f869d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:16:29.146272+05:30"
},
{
"id": "c45472a6-601f-4ddf-b819-6bfceed4d56e",
"activity_id": "32c5fe62-124b-4b8b-928a-b9ef035f869d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:16:29.191789+05:30"
},
{
"id": "eac173ed-d720-4c69-bf04-c16efabcf531",
"activity_id": "32c5fe62-124b-4b8b-928a-b9ef035f869d",
"message": "pong...2022-10-22 10:16:29",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:16:29.191789+05:30"
}
],
"created_at": "2022-10-22T10:16:29.130186+05:30",
"updated_at": "2022-10-22T10:16:29.130186+05:30"
}
],
"count": 843
},
"message": "Activity Readed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
readByDeviceId
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/activity/device/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/activity/device/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/activity/device/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/activity/device/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/activity/device/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/activity/device/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/activity/device/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/activity/device/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/activity/device/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/activity/device/{id}
Read By Device ID
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"data": [
{
"id": "96b7f3c2-37b3-4529-b26b-99855e605234",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "8e72f134-ad67-4963-8586-d982f8fdaec8",
"activity_id": "96b7f3c2-37b3-4529-b26b-99855e605234",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T15:58:09.54323+05:30"
},
{
"id": "8ea7881a-4c56-43cf-90c9-aa8fba1e51c4",
"activity_id": "96b7f3c2-37b3-4529-b26b-99855e605234",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T15:58:09.569865+05:30"
},
{
"id": "a383d391-63b9-4520-837e-7ddce1b70c53",
"activity_id": "96b7f3c2-37b3-4529-b26b-99855e605234",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T15:58:13.986687+05:30"
}
],
"created_at": "2022-10-22T15:58:09.539225+05:30",
"updated_at": "2022-10-22T15:58:09.539225+05:30"
},
{
"id": "7f2c4107-2555-4799-b83b-46a1fc151cda",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "ad2ec7ca-90aa-4e40-ad7d-4f70a3b2879f",
"activity_id": "7f2c4107-2555-4799-b83b-46a1fc151cda",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:32:04.358807+05:30"
},
{
"id": "e90e73d3-4e5c-4665-9367-4595e3ace615",
"activity_id": "7f2c4107-2555-4799-b83b-46a1fc151cda",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:32:04.67343+05:30"
},
{
"id": "7971bf98-c90e-42cc-9c67-707262916219",
"activity_id": "7f2c4107-2555-4799-b83b-46a1fc151cda",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:32:05.53215+05:30"
}
],
"created_at": "2022-10-22T10:32:04.35776+05:30",
"updated_at": "2022-10-22T10:32:04.35776+05:30"
},
{
"id": "ad672944-790e-4cfc-a01d-bddd5ea1cb1f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "ce80751c-8c45-4aee-af59-a070b038b575",
"activity_id": "ad672944-790e-4cfc-a01d-bddd5ea1cb1f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:31:57.621245+05:30"
},
{
"id": "de36787c-1700-4191-a4f2-40145930facb",
"activity_id": "ad672944-790e-4cfc-a01d-bddd5ea1cb1f",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:31:57.705392+05:30"
},
{
"id": "bb68c543-906b-429d-a7b8-4bd6b4b20366",
"activity_id": "ad672944-790e-4cfc-a01d-bddd5ea1cb1f",
"message": "previous request did completed, wait for us your previous request",
"meta": null,
"status": "IN_PROGRESS",
"logged_at": "2022-10-22T10:31:57.909181+05:30"
}
],
"created_at": "2022-10-22T10:31:57.619744+05:30",
"updated_at": "2022-10-22T10:31:57.619744+05:30"
},
{
"id": "0f759cc3-7bc1-460a-b3c9-79ad20a6180d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "2adc5835-5e75-4917-8f1d-529aa0246272",
"activity_id": "0f759cc3-7bc1-460a-b3c9-79ad20a6180d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:31:34.161915+05:30"
},
{
"id": "a616b4ac-6043-4c10-8a0c-237e24e8ab8f",
"activity_id": "0f759cc3-7bc1-460a-b3c9-79ad20a6180d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:31:34.055592+05:30"
},
{
"id": "15790300-b6bb-4f95-8fb7-8439af944da8",
"activity_id": "0f759cc3-7bc1-460a-b3c9-79ad20a6180d",
"message": "pong...2022-10-22 10:31:34",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:31:34.163629+05:30"
}
],
"created_at": "2022-10-22T10:31:34.052692+05:30",
"updated_at": "2022-10-22T10:31:34.052692+05:30"
},
{
"id": "e161d0e2-8368-4466-8615-0feb608dd001",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "d68eb536-54c4-42d3-a37e-37bb2791fd63",
"activity_id": "e161d0e2-8368-4466-8615-0feb608dd001",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:22:34.834733+05:30"
},
{
"id": "21e3ded9-46d0-431e-a274-bdb6c548bc68",
"activity_id": "e161d0e2-8368-4466-8615-0feb608dd001",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:22:35.021647+05:30"
},
{
"id": "31ad6d47-f23c-4c42-9a5a-30255c6eebc4",
"activity_id": "e161d0e2-8368-4466-8615-0feb608dd001",
"message": "previous request did completed, wait for us your previous request",
"meta": null,
"status": "IN_PROGRESS",
"logged_at": "2022-10-22T10:22:35.209347+05:30"
}
],
"created_at": "2022-10-22T10:22:34.83366+05:30",
"updated_at": "2022-10-22T10:22:34.83366+05:30"
},
{
"id": "8d90faf8-9fff-4bee-8752-452d2b7649dc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "35194d86-16ca-4c4f-a4cd-baffa15c4cc9",
"activity_id": "8d90faf8-9fff-4bee-8752-452d2b7649dc",
"message": "pong...2022-10-22 10:22:30",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:22:30.512013+05:30"
},
{
"id": "4640a4db-8e2a-4a56-9eff-f1624b45ad01",
"activity_id": "8d90faf8-9fff-4bee-8752-452d2b7649dc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:22:30.423523+05:30"
},
{
"id": "a9c4b92e-6940-4a03-a49a-62c3b42831c1",
"activity_id": "8d90faf8-9fff-4bee-8752-452d2b7649dc",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:22:30.512013+05:30"
}
],
"created_at": "2022-10-22T10:22:30.422121+05:30",
"updated_at": "2022-10-22T10:22:30.422121+05:30"
},
{
"id": "4a3e5677-f74c-495c-8ec2-db2c3848ef63",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "2015bb1f-8f63-4961-a470-976e78459e5c",
"activity_id": "4a3e5677-f74c-495c-8ec2-db2c3848ef63",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:22:11.76256+05:30"
},
{
"id": "691eebbe-c4bc-4a9c-b7ed-a8837b7acb5e",
"activity_id": "4a3e5677-f74c-495c-8ec2-db2c3848ef63",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:22:11.783001+05:30"
},
{
"id": "2f9e2e02-d4b0-43ad-9d31-88be1c91239b",
"activity_id": "4a3e5677-f74c-495c-8ec2-db2c3848ef63",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:22:13.700048+05:30"
}
],
"created_at": "2022-10-22T10:22:11.761561+05:30",
"updated_at": "2022-10-22T10:22:11.761561+05:30"
},
{
"id": "1d70fc2f-907a-42a4-aa74-727c1432be1d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "8213fa37-4245-4524-aaf4-6e287415e028",
"activity_id": "1d70fc2f-907a-42a4-aa74-727c1432be1d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:16:49.121542+05:30"
},
{
"id": "1447d41b-62be-4404-9580-c48b536fa7b5",
"activity_id": "1d70fc2f-907a-42a4-aa74-727c1432be1d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:16:48.677913+05:30"
},
{
"id": "106e4ee4-f033-4a9f-a42b-cc1e7d56286f",
"activity_id": "1d70fc2f-907a-42a4-aa74-727c1432be1d",
"message": "pong...2022-10-22 10:16:49",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:16:49.121948+05:30"
}
],
"created_at": "2022-10-22T10:16:48.673989+05:30",
"updated_at": "2022-10-22T10:16:48.673989+05:30"
},
{
"id": "32c5fe62-124b-4b8b-928a-b9ef035f869d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "d79e6fda-0b71-4278-b63d-3ae20d6e24ec",
"activity_id": "32c5fe62-124b-4b8b-928a-b9ef035f869d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-22T10:16:29.146272+05:30"
},
{
"id": "c45472a6-601f-4ddf-b819-6bfceed4d56e",
"activity_id": "32c5fe62-124b-4b8b-928a-b9ef035f869d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-22T10:16:29.191789+05:30"
},
{
"id": "eac173ed-d720-4c69-bf04-c16efabcf531",
"activity_id": "32c5fe62-124b-4b8b-928a-b9ef035f869d",
"message": "pong...2022-10-22 10:16:29",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-22T10:16:29.191789+05:30"
}
],
"created_at": "2022-10-22T10:16:29.130186+05:30",
"updated_at": "2022-10-22T10:16:29.130186+05:30"
},
{
"id": "60000e84-7f6e-4865-88c2-b835ced0c904",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "1b2c8125-2fa4-421c-8469-376df0d43ec6",
"activity_id": "60000e84-7f6e-4865-88c2-b835ced0c904",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T21:01:38.219178+05:30"
},
{
"id": "e5dad1c3-3a65-4177-8253-f8141a68cf45",
"activity_id": "60000e84-7f6e-4865-88c2-b835ced0c904",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T21:01:38.15203+05:30"
},
{
"id": "3d5db51c-2d17-4934-b281-d89e4aaf4baf",
"activity_id": "60000e84-7f6e-4865-88c2-b835ced0c904",
"message": "Brightness 90 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T21:01:38.224411+05:30"
}
],
"created_at": "2022-10-21T21:01:38.148032+05:30",
"updated_at": "2022-10-21T21:01:38.148032+05:30"
},
{
"id": "c0a9139c-a469-456f-bbb6-9e1ee3fb04e1",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "ffb8bea6-0f73-4b94-b84e-7e9a60279107",
"activity_id": "c0a9139c-a469-456f-bbb6-9e1ee3fb04e1",
"message": "Screen rotation 0 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T21:01:35.654526+05:30"
},
{
"id": "e38f66a8-ec76-4a02-86fa-74abd19a4003",
"activity_id": "c0a9139c-a469-456f-bbb6-9e1ee3fb04e1",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T21:01:35.090578+05:30"
},
{
"id": "6875119f-63d7-453c-aec6-dc9a7761d866",
"activity_id": "c0a9139c-a469-456f-bbb6-9e1ee3fb04e1",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T21:01:35.147276+05:30"
}
],
"created_at": "2022-10-21T21:01:35.088066+05:30",
"updated_at": "2022-10-21T21:01:35.088066+05:30"
},
{
"id": "871b47cb-dae7-48aa-8393-0e188044efff",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "4f28fe5f-1bb3-4f0e-bb53-52d1009a2f9e",
"activity_id": "871b47cb-dae7-48aa-8393-0e188044efff",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T21:01:25.438998+05:30"
},
{
"id": "1788c42e-34c3-4649-9c00-d5c4a86ebf77",
"activity_id": "871b47cb-dae7-48aa-8393-0e188044efff",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T21:01:25.459166+05:30"
},
{
"id": "485f9551-4dbc-4c75-aef8-54ca759d3bb1",
"activity_id": "871b47cb-dae7-48aa-8393-0e188044efff",
"message": "Screen rotation 2 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T21:01:25.819104+05:30"
}
],
"created_at": "2022-10-21T21:01:25.437504+05:30",
"updated_at": "2022-10-21T21:01:25.437504+05:30"
},
{
"id": "df075a9d-d7d8-4997-9163-f21e44f2dcb7",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "e11f0d74-e6d6-4426-aa93-14cd62cd15b4",
"activity_id": "df075a9d-d7d8-4997-9163-f21e44f2dcb7",
"message": "Brightness 74 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T21:00:59.504195+05:30"
},
{
"id": "cb774fa0-ed86-4883-a8eb-d6a451c9c58b",
"activity_id": "df075a9d-d7d8-4997-9163-f21e44f2dcb7",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T21:00:59.409617+05:30"
},
{
"id": "a06d4cab-f64f-4fa8-a82d-1719040ee54a",
"activity_id": "df075a9d-d7d8-4997-9163-f21e44f2dcb7",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T21:00:59.350567+05:30"
}
],
"created_at": "2022-10-21T21:00:59.348034+05:30",
"updated_at": "2022-10-21T21:00:59.348034+05:30"
},
{
"id": "f3fec9a1-6663-4c08-88c1-5b4713b8d75c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "FORCE_REFRESH",
"log": [
{
"id": "f52e4488-2538-4be3-b919-dde3a3536864",
"activity_id": "f3fec9a1-6663-4c08-88c1-5b4713b8d75c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T21:00:38.037104+05:30"
},
{
"id": "cac6eb00-a6c8-45ec-8c7f-77a1e252490d",
"activity_id": "f3fec9a1-6663-4c08-88c1-5b4713b8d75c",
"message": "Force Refresh acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T21:00:38.112791+05:30"
},
{
"id": "f7266121-916f-4ccf-ac69-a3bb00079c5a",
"activity_id": "f3fec9a1-6663-4c08-88c1-5b4713b8d75c",
"message": "Telemetry data initiated",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T21:00:38.116292+05:30"
}
],
"created_at": "2022-10-21T21:00:38.035635+05:30",
"updated_at": "2022-10-21T21:00:38.035635+05:30"
},
{
"id": "390ef3f6-30f4-4acb-9651-d7368245d535",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "a71b60c7-b259-4916-a782-234fcbea0af4",
"activity_id": "390ef3f6-30f4-4acb-9651-d7368245d535",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T21:00:36.100973+05:30"
},
{
"id": "e543d847-cef2-4134-866c-5504623cca6c",
"activity_id": "390ef3f6-30f4-4acb-9651-d7368245d535",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T21:00:36.133848+05:30"
},
{
"id": "a8f21c7a-d4c2-45e4-a2bc-493e764b178f",
"activity_id": "390ef3f6-30f4-4acb-9651-d7368245d535",
"message": "pong...2022-10-21 21:00:35",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T21:00:36.134352+05:30"
}
],
"created_at": "2022-10-21T21:00:36.099073+05:30",
"updated_at": "2022-10-21T21:00:36.099073+05:30"
},
{
"id": "ce698b08-bbf8-4ee9-adf5-edde0923f33d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "8f0bb950-43f6-407d-929f-8d78cc7a0e67",
"activity_id": "ce698b08-bbf8-4ee9-adf5-edde0923f33d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T21:00:24.236067+05:30"
},
{
"id": "4c4074fb-8b4d-426b-8911-5a34d57671de",
"activity_id": "ce698b08-bbf8-4ee9-adf5-edde0923f33d",
"message": "pong...2022-10-21 21:00:23",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T21:00:24.26566+05:30"
},
{
"id": "9a60ef69-342d-4f68-8733-17885027af41",
"activity_id": "ce698b08-bbf8-4ee9-adf5-edde0923f33d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T21:00:24.26516+05:30"
}
],
"created_at": "2022-10-21T21:00:24.231575+05:30",
"updated_at": "2022-10-21T21:00:24.231575+05:30"
},
{
"id": "72e21d43-f698-4779-9e62-d6a62f315b61",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "ad777776-5146-41d7-99a7-fef8c041a808",
"activity_id": "72e21d43-f698-4779-9e62-d6a62f315b61",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:17:18.321711+05:30"
},
{
"id": "20582870-ca4a-4cf8-95a9-6c539fcf9b6c",
"activity_id": "72e21d43-f698-4779-9e62-d6a62f315b61",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T20:17:18.335959+05:30"
},
{
"id": "4964a367-a80c-4cc5-8dd6-2d2cf8204344",
"activity_id": "72e21d43-f698-4779-9e62-d6a62f315b61",
"message": "pong...2022-10-21 20:17:17",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T20:17:18.336959+05:30"
}
],
"created_at": "2022-10-21T20:17:18.319623+05:30",
"updated_at": "2022-10-21T20:17:18.319623+05:30"
},
{
"id": "5fcc71a0-62c1-4dd1-a00b-40de4d58870a",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "6cdc139c-b792-4f5b-acec-d8e8935c7276",
"activity_id": "5fcc71a0-62c1-4dd1-a00b-40de4d58870a",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T20:16:20.085307+05:30"
},
{
"id": "80314761-13b6-4369-a8fd-7ddbf585c6d2",
"activity_id": "5fcc71a0-62c1-4dd1-a00b-40de4d58870a",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:16:19.948718+05:30"
},
{
"id": "bd62acb6-1fbb-4649-bdec-0e0163e2e7b5",
"activity_id": "5fcc71a0-62c1-4dd1-a00b-40de4d58870a",
"message": "pong...2022-10-21 20:16:19",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T20:16:20.086308+05:30"
}
],
"created_at": "2022-10-21T20:16:19.946717+05:30",
"updated_at": "2022-10-21T20:16:19.946717+05:30"
},
{
"id": "df9de00f-56a3-4d4e-9f3c-c4601fc3af7c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "5d1bf492-46b3-4bc1-88a7-184c7fbb5dc1",
"activity_id": "df9de00f-56a3-4d4e-9f3c-c4601fc3af7c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:08:27.970622+05:30"
}
],
"created_at": "2022-10-21T20:08:27.968622+05:30",
"updated_at": "2022-10-21T20:08:27.968622+05:30"
},
{
"id": "918b8edb-a4ec-41b0-b437-40d69b706c55",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "f0be1632-a218-42e4-a353-8bb408f515c5",
"activity_id": "918b8edb-a4ec-41b0-b437-40d69b706c55",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:08:14.960222+05:30"
}
],
"created_at": "2022-10-21T20:08:14.957969+05:30",
"updated_at": "2022-10-21T20:08:14.957969+05:30"
},
{
"id": "8a17dfa4-f4d9-445f-9546-1507a814671d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "038cb257-a409-4ec7-8091-b9b108ad877f",
"activity_id": "8a17dfa4-f4d9-445f-9546-1507a814671d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:08:14.736266+05:30"
}
],
"created_at": "2022-10-21T20:08:14.733611+05:30",
"updated_at": "2022-10-21T20:08:14.733611+05:30"
},
{
"id": "961df6b1-bf6a-4e21-9b4a-bf11ed41b773",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "faa50af0-a179-4d66-8c3d-68eb191776fa",
"activity_id": "961df6b1-bf6a-4e21-9b4a-bf11ed41b773",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:08:14.478226+05:30"
}
],
"created_at": "2022-10-21T20:08:14.470784+05:30",
"updated_at": "2022-10-21T20:08:14.470784+05:30"
},
{
"id": "1d606b1b-bca5-4f22-b900-61a8a4ec0f85",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "129b0a65-12a3-409b-9c8f-0a442b737409",
"activity_id": "1d606b1b-bca5-4f22-b900-61a8a4ec0f85",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:08:14.318377+05:30"
}
],
"created_at": "2022-10-21T20:08:14.315872+05:30",
"updated_at": "2022-10-21T20:08:14.315872+05:30"
},
{
"id": "bcfe0664-9717-474d-9353-d8893ee790dc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "b5aa0403-a414-4b80-bf73-db04e62c9615",
"activity_id": "bcfe0664-9717-474d-9353-d8893ee790dc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:08:14.141125+05:30"
}
],
"created_at": "2022-10-21T20:08:14.13849+05:30",
"updated_at": "2022-10-21T20:08:14.13849+05:30"
},
{
"id": "8338c22c-8012-475b-8299-a1311a36cb88",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "982ac9f4-358a-4abd-a63e-1043c2eacce9",
"activity_id": "8338c22c-8012-475b-8299-a1311a36cb88",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:08:13.364613+05:30"
}
],
"created_at": "2022-10-21T20:08:13.362177+05:30",
"updated_at": "2022-10-21T20:08:13.362177+05:30"
},
{
"id": "81b51a55-c303-45b6-859a-d33be918f430",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "bc7eb138-421f-4e61-85bb-6bbb0b4a8fda",
"activity_id": "81b51a55-c303-45b6-859a-d33be918f430",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:12.957589+05:30"
}
],
"created_at": "2022-10-21T20:05:12.955805+05:30",
"updated_at": "2022-10-21T20:05:12.955805+05:30"
},
{
"id": "bfd3a5cc-47bc-44ea-bd4b-1ded843024f4",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "61096574-adb2-4ec2-8d6b-65d98e84ab00",
"activity_id": "bfd3a5cc-47bc-44ea-bd4b-1ded843024f4",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:12.779755+05:30"
}
],
"created_at": "2022-10-21T20:05:12.777749+05:30",
"updated_at": "2022-10-21T20:05:12.777749+05:30"
},
{
"id": "ed89d953-b1fa-4172-981a-cdb2fd50ce9f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "3a0cb1b8-bea9-4e08-8cdf-78c95b4891dd",
"activity_id": "ed89d953-b1fa-4172-981a-cdb2fd50ce9f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:12.627006+05:30"
}
],
"created_at": "2022-10-21T20:05:12.625344+05:30",
"updated_at": "2022-10-21T20:05:12.625344+05:30"
},
{
"id": "0631d604-ffe9-4523-81a0-bc95acabadad",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "b685e177-4304-4fd8-937a-d0e81e32770d",
"activity_id": "0631d604-ffe9-4523-81a0-bc95acabadad",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:12.382829+05:30"
}
],
"created_at": "2022-10-21T20:05:12.381959+05:30",
"updated_at": "2022-10-21T20:05:12.381959+05:30"
},
{
"id": "af30eea8-1865-4428-9d2f-8ca749b0e2cc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "e15ce4df-0af7-4152-bb7e-0e54a08e87bf",
"activity_id": "af30eea8-1865-4428-9d2f-8ca749b0e2cc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:12.19252+05:30"
}
],
"created_at": "2022-10-21T20:05:12.191465+05:30",
"updated_at": "2022-10-21T20:05:12.191465+05:30"
},
{
"id": "0b379afd-51c8-4b0b-8a6d-4f40cf32a94b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "0101ed94-82ac-42ac-9958-9e9acb00c06c",
"activity_id": "0b379afd-51c8-4b0b-8a6d-4f40cf32a94b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:12.090976+05:30"
}
],
"created_at": "2022-10-21T20:05:12.089477+05:30",
"updated_at": "2022-10-21T20:05:12.089477+05:30"
},
{
"id": "3392f71e-5141-470e-b567-6adf4e388b15",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "b1e50131-a2ad-42df-a9dc-a3a1317c98d3",
"activity_id": "3392f71e-5141-470e-b567-6adf4e388b15",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:11.866209+05:30"
}
],
"created_at": "2022-10-21T20:05:11.865044+05:30",
"updated_at": "2022-10-21T20:05:11.865044+05:30"
},
{
"id": "af0490df-24b5-42ca-8deb-bf81591d7d18",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "6f073c04-edb7-4ff1-859b-4db87e45dedf",
"activity_id": "af0490df-24b5-42ca-8deb-bf81591d7d18",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:11.670396+05:30"
}
],
"created_at": "2022-10-21T20:05:11.668964+05:30",
"updated_at": "2022-10-21T20:05:11.668964+05:30"
},
{
"id": "5af7210f-9ee7-443b-8b9e-babc06de7866",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "40cc62cd-675a-44a2-9dc3-3986bba4301c",
"activity_id": "5af7210f-9ee7-443b-8b9e-babc06de7866",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:11.078175+05:30"
}
],
"created_at": "2022-10-21T20:05:11.076674+05:30",
"updated_at": "2022-10-21T20:05:11.076674+05:30"
},
{
"id": "ec4140af-dc57-47aa-86ef-5f386d18db70",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "06085673-f629-4d91-8ac9-6601c2b5ddcd",
"activity_id": "ec4140af-dc57-47aa-86ef-5f386d18db70",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T20:05:09.273769+05:30"
}
],
"created_at": "2022-10-21T20:05:09.27019+05:30",
"updated_at": "2022-10-21T20:05:09.27019+05:30"
},
{
"id": "c6dd1f92-2d21-4c81-b3c4-5dc589e01039",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "738ab0c3-4936-481f-8ae1-46ae27ccc6a8",
"activity_id": "c6dd1f92-2d21-4c81-b3c4-5dc589e01039",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T19:34:16.689581+05:30"
}
],
"created_at": "2022-10-21T19:34:16.687088+05:30",
"updated_at": "2022-10-21T19:34:16.687088+05:30"
},
{
"id": "f91aa32e-8dcc-4236-8271-2e454ed9a1ec",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "02dcd287-2605-4ff3-b3b0-5f5335f5e227",
"activity_id": "f91aa32e-8dcc-4236-8271-2e454ed9a1ec",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T19:34:07.220365+05:30"
}
],
"created_at": "2022-10-21T19:34:07.210118+05:30",
"updated_at": "2022-10-21T19:34:07.210118+05:30"
},
{
"id": "f7738688-ac32-443d-ad8c-c5690579153a",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "c0ce04a7-5594-4151-ac18-a783c9654afe",
"activity_id": "f7738688-ac32-443d-ad8c-c5690579153a",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T19:32:35.444796+05:30"
}
],
"created_at": "2022-10-21T19:32:35.442035+05:30",
"updated_at": "2022-10-21T19:32:35.442035+05:30"
},
{
"id": "9050b244-d867-4d21-abb8-cf18dbd91ffd",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "136f7d74-088b-4353-84f9-167d51926f2d",
"activity_id": "9050b244-d867-4d21-abb8-cf18dbd91ffd",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T19:32:32.991086+05:30"
}
],
"created_at": "2022-10-21T19:32:32.983966+05:30",
"updated_at": "2022-10-21T19:32:32.983966+05:30"
},
{
"id": "b92b374f-0669-485f-8cd3-7e637bc926b1",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "752825d2-4b7c-41b0-8d48-8054fd75d236",
"activity_id": "b92b374f-0669-485f-8cd3-7e637bc926b1",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T19:07:00.982841+05:30"
}
],
"created_at": "2022-10-21T19:07:00.979345+05:30",
"updated_at": "2022-10-21T19:07:00.979345+05:30"
},
{
"id": "73f30626-e637-445c-b816-6ffc8d50bf19",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "FORCE_REFRESH",
"log": [
{
"id": "b26226f1-b792-45ba-84ab-507f9997e3ec",
"activity_id": "73f30626-e637-445c-b816-6ffc8d50bf19",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T18:00:41.959635+05:30"
},
{
"id": "261a4318-b281-43e9-a2e1-5b396e316b1b",
"activity_id": "73f30626-e637-445c-b816-6ffc8d50bf19",
"message": "Force Refresh acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T18:00:42.106797+05:30"
},
{
"id": "cf9eae62-5a63-40db-8154-80ad70b29490",
"activity_id": "73f30626-e637-445c-b816-6ffc8d50bf19",
"message": "Telemetry data initiated",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T18:00:42.119618+05:30"
}
],
"created_at": "2022-10-21T18:00:41.958637+05:30",
"updated_at": "2022-10-21T18:00:41.958637+05:30"
},
{
"id": "a676a8db-401e-4fa9-9fcf-6b0ffa9df281",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "c072dc58-20c1-4990-a053-a8e70b4244e3",
"activity_id": "a676a8db-401e-4fa9-9fcf-6b0ffa9df281",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T18:00:33.842564+05:30"
},
{
"id": "79a61cae-6303-4475-918d-8b2036ae5f80",
"activity_id": "a676a8db-401e-4fa9-9fcf-6b0ffa9df281",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T18:00:33.877076+05:30"
},
{
"id": "eee93b56-981e-4826-98c7-305026d6c820",
"activity_id": "a676a8db-401e-4fa9-9fcf-6b0ffa9df281",
"message": "pong...2022-10-21 18:00:33",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T18:00:33.877577+05:30"
}
],
"created_at": "2022-10-21T18:00:33.841285+05:30",
"updated_at": "2022-10-21T18:00:33.841285+05:30"
},
{
"id": "5d19e6aa-a959-4d3b-b748-d52892d529ec",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "588cb062-5539-4cec-affb-0deef71df34f",
"activity_id": "5d19e6aa-a959-4d3b-b748-d52892d529ec",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T16:46:51.821804+05:30"
},
{
"id": "4b5529b9-7c87-4f41-a593-4e6ea9438524",
"activity_id": "5d19e6aa-a959-4d3b-b748-d52892d529ec",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T16:46:51.956742+05:30"
},
{
"id": "6b3b9d6e-c1d3-41fb-be73-0a2c4009335a",
"activity_id": "5d19e6aa-a959-4d3b-b748-d52892d529ec",
"message": "Brightness 94 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T16:46:52.079658+05:30"
}
],
"created_at": "2022-10-21T16:46:51.820006+05:30",
"updated_at": "2022-10-21T16:46:51.820006+05:30"
},
{
"id": "90f9e106-9509-46dc-b971-e1c6e37f679f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "de7e5082-46fe-4f2e-b848-c8ac5f98a053",
"activity_id": "90f9e106-9509-46dc-b971-e1c6e37f679f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T16:46:50.805094+05:30"
},
{
"id": "6fcd5730-b046-422f-a8d6-fadd120e3155",
"activity_id": "90f9e106-9509-46dc-b971-e1c6e37f679f",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T16:46:50.848186+05:30"
},
{
"id": "cb461ba3-5efa-4da3-a581-830300912574",
"activity_id": "90f9e106-9509-46dc-b971-e1c6e37f679f",
"message": "Brightness 6 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T16:46:50.939964+05:30"
}
],
"created_at": "2022-10-21T16:46:50.80259+05:30",
"updated_at": "2022-10-21T16:46:50.80259+05:30"
},
{
"id": "9bd0adb4-6591-4e08-8f92-b54f03971b40",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "2678c5b1-71ae-46d8-9b42-4492beb53206",
"activity_id": "9bd0adb4-6591-4e08-8f92-b54f03971b40",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T11:52:58.823538+05:30"
},
{
"id": "6c2d587a-c457-49c1-ab78-81f927d41b5e",
"activity_id": "9bd0adb4-6591-4e08-8f92-b54f03971b40",
"message": "pong...2022-10-21 11:52:58",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T11:52:58.849195+05:30"
},
{
"id": "6a71961f-83e1-4679-a340-b1a2dd7b1da9",
"activity_id": "9bd0adb4-6591-4e08-8f92-b54f03971b40",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T11:52:58.747257+05:30"
}
],
"created_at": "2022-10-21T11:52:58.745922+05:30",
"updated_at": "2022-10-21T11:52:58.745922+05:30"
},
{
"id": "a546cc97-dd9b-43cc-8897-6bf532f5d10c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "6ef0a6f9-d342-438b-848e-e74eda1327f8",
"activity_id": "a546cc97-dd9b-43cc-8897-6bf532f5d10c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T11:52:56.473117+05:30"
},
{
"id": "bd32c41d-bb01-48a6-a5ff-b72150f8d9d1",
"activity_id": "a546cc97-dd9b-43cc-8897-6bf532f5d10c",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T11:52:56.484033+05:30"
},
{
"id": "eb1c4413-ca80-46bf-b9dd-f9b30a2fd863",
"activity_id": "a546cc97-dd9b-43cc-8897-6bf532f5d10c",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T11:52:57.417314+05:30"
}
],
"created_at": "2022-10-21T11:52:56.471547+05:30",
"updated_at": "2022-10-21T11:52:56.471547+05:30"
},
{
"id": "c1abcc85-c8a9-44e3-97bd-9213a8b7406d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "b0605d2d-32fe-482c-9d22-b8c2d1bf9b14",
"activity_id": "c1abcc85-c8a9-44e3-97bd-9213a8b7406d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T11:52:34.47045+05:30"
},
{
"id": "db9383ca-1f39-4411-9b5b-062ed7240a79",
"activity_id": "c1abcc85-c8a9-44e3-97bd-9213a8b7406d",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T11:52:34.800617+05:30"
},
{
"id": "6edc4cc1-5377-4608-829e-46254ec66b6e",
"activity_id": "c1abcc85-c8a9-44e3-97bd-9213a8b7406d",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T11:52:36.93263+05:30"
}
],
"created_at": "2022-10-21T11:52:34.469377+05:30",
"updated_at": "2022-10-21T11:52:34.469377+05:30"
},
{
"id": "d9d0b9ac-2982-4571-a414-2b8ab041e9db",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "5841f851-d90e-4531-a474-575460f318f3",
"activity_id": "d9d0b9ac-2982-4571-a414-2b8ab041e9db",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T11:52:32.790786+05:30"
},
{
"id": "cec1e56c-559c-4e63-99d4-e93b0f91fc75",
"activity_id": "d9d0b9ac-2982-4571-a414-2b8ab041e9db",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T11:52:32.945639+05:30"
},
{
"id": "f1eaa86a-09ad-4dac-99de-8e86afc11704",
"activity_id": "d9d0b9ac-2982-4571-a414-2b8ab041e9db",
"message": "Brightness 93 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T11:52:32.951912+05:30"
}
],
"created_at": "2022-10-21T11:52:32.789378+05:30",
"updated_at": "2022-10-21T11:52:32.789378+05:30"
},
{
"id": "0d805726-2fd9-4188-a89b-7922658528ed",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "9804bb76-be82-4ee8-b587-dc4b20602166",
"activity_id": "0d805726-2fd9-4188-a89b-7922658528ed",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T11:52:31.717273+05:30"
},
{
"id": "957d1c56-b0b1-4527-878a-e558e025cdf8",
"activity_id": "0d805726-2fd9-4188-a89b-7922658528ed",
"message": "Brightness 5 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T11:52:31.900639+05:30"
},
{
"id": "b6ff7bb2-0e2e-4c42-a043-c141d10a8445",
"activity_id": "0d805726-2fd9-4188-a89b-7922658528ed",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T11:52:31.968384+05:30"
}
],
"created_at": "2022-10-21T11:52:31.715299+05:30",
"updated_at": "2022-10-21T11:52:31.715299+05:30"
},
{
"id": "fbda8d33-7cab-49be-bc91-51180e3b99b6",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "4adad54d-480f-4e91-8ccb-53da7ee6e7aa",
"activity_id": "fbda8d33-7cab-49be-bc91-51180e3b99b6",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-21T11:50:45.702446+05:30"
},
{
"id": "733da437-9950-4b0b-a2c2-80ea61a321ea",
"activity_id": "fbda8d33-7cab-49be-bc91-51180e3b99b6",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-21T11:50:45.805462+05:30"
},
{
"id": "e82b8997-0e38-4c04-86c6-cd9564699e5a",
"activity_id": "fbda8d33-7cab-49be-bc91-51180e3b99b6",
"message": "Brightness 94 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-21T11:50:45.968316+05:30"
}
],
"created_at": "2022-10-21T11:50:45.698946+05:30",
"updated_at": "2022-10-21T11:50:45.698946+05:30"
},
{
"id": "033627e8-f788-44f4-8250-496d9d2d9ae6",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "6a17534a-5b96-4bfa-8f87-11c97160cdaf",
"activity_id": "033627e8-f788-44f4-8250-496d9d2d9ae6",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T15:41:37.715196+05:30"
},
{
"id": "9f7296b6-5773-4139-9e65-bda3d5db3660",
"activity_id": "033627e8-f788-44f4-8250-496d9d2d9ae6",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:41:37.849228+05:30"
},
{
"id": "1b2a405c-d83e-4735-bfa7-ee0faed60ef7",
"activity_id": "033627e8-f788-44f4-8250-496d9d2d9ae6",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T15:41:38.680189+05:30"
}
],
"created_at": "2022-10-20T15:41:37.713683+05:30",
"updated_at": "2022-10-20T15:41:37.713683+05:30"
},
{
"id": "bfd5835f-f393-4249-aee5-9e06e8048f4e",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "94d01cbb-0543-4a83-aa3f-7d45ef69f6ce",
"activity_id": "bfd5835f-f393-4249-aee5-9e06e8048f4e",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T15:40:46.776781+05:30"
},
{
"id": "217b2331-fb9d-4bbe-a293-d7dff0e125c3",
"activity_id": "bfd5835f-f393-4249-aee5-9e06e8048f4e",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T15:40:45.742275+05:30"
},
{
"id": "d0baec9b-6ab1-4085-a0ec-43ce4364d1e6",
"activity_id": "bfd5835f-f393-4249-aee5-9e06e8048f4e",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:40:45.83326+05:30"
}
],
"created_at": "2022-10-20T15:40:45.739231+05:30",
"updated_at": "2022-10-20T15:40:45.739231+05:30"
},
{
"id": "1a9128b3-b5f8-410f-9989-c7f2398e6731",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "8d4f528f-95c9-4998-b99d-a0ddea9748f0",
"activity_id": "1a9128b3-b5f8-410f-9989-c7f2398e6731",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T15:40:42.88348+05:30"
},
{
"id": "1dff82b6-8a52-493b-9ab8-b403f79d1884",
"activity_id": "1a9128b3-b5f8-410f-9989-c7f2398e6731",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:40:43.001856+05:30"
},
{
"id": "3e003f9d-75b4-4b5c-a71a-012ef8ce5253",
"activity_id": "1a9128b3-b5f8-410f-9989-c7f2398e6731",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T15:40:43.953888+05:30"
}
],
"created_at": "2022-10-20T15:40:42.880229+05:30",
"updated_at": "2022-10-20T15:40:42.880229+05:30"
},
{
"id": "eb858add-a3c7-406a-859e-da89e7ba928b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "2e1484dd-8dc4-48a1-b9af-63ee8f78fa1d",
"activity_id": "eb858add-a3c7-406a-859e-da89e7ba928b",
"message": "pong...2022-10-20 15:40:34",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T15:40:33.349282+05:30"
},
{
"id": "11940a37-63b6-4f75-9045-d351a5e06059",
"activity_id": "eb858add-a3c7-406a-859e-da89e7ba928b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T15:40:33.196489+05:30"
},
{
"id": "62f0abb1-bb3a-4ade-84ec-4e24ab2b21f1",
"activity_id": "eb858add-a3c7-406a-859e-da89e7ba928b",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:40:33.349781+05:30"
}
],
"created_at": "2022-10-20T15:40:33.19399+05:30",
"updated_at": "2022-10-20T15:40:33.19399+05:30"
},
{
"id": "2cc0e170-5e7d-49f3-b2e5-9b63778fc376",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "7c8f8569-c8f1-4469-8c15-bf3853a35888",
"activity_id": "2cc0e170-5e7d-49f3-b2e5-9b63778fc376",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T15:40:22.695202+05:30"
},
{
"id": "64dcc1ee-3093-4526-8a4f-220208c7f78c",
"activity_id": "2cc0e170-5e7d-49f3-b2e5-9b63778fc376",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:40:22.770029+05:30"
},
{
"id": "c1c2bcb3-bdbe-4472-9711-c4f62e095940",
"activity_id": "2cc0e170-5e7d-49f3-b2e5-9b63778fc376",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T15:40:23.929308+05:30"
}
],
"created_at": "2022-10-20T15:40:22.694155+05:30",
"updated_at": "2022-10-20T15:40:22.694155+05:30"
},
{
"id": "54797909-4add-4678-890e-ea465f62efed",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "DISABLE_KIOSK",
"log": [
{
"id": "1065b7b2-6f1f-4c62-aac2-c859a4d76994",
"activity_id": "54797909-4add-4678-890e-ea465f62efed",
"message": "Disable Kiosk acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:37:36.079383+05:30"
},
{
"id": "db2ca1a6-0970-4191-be68-aab06994d5df",
"activity_id": "54797909-4add-4678-890e-ea465f62efed",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T15:37:36.036836+05:30"
},
{
"id": "090c0850-517d-490f-ae08-f4f962f0cb1a",
"activity_id": "54797909-4add-4678-890e-ea465f62efed",
"message": "Disable Kiosk acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:37:36.079383+05:30"
}
],
"created_at": "2022-10-20T15:37:36.034334+05:30",
"updated_at": "2022-10-20T15:37:36.034334+05:30"
},
{
"id": "574063ac-bb91-4529-986e-1125b5ae6d50",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "ENABLE_KIOSK",
"log": [
{
"id": "36cda673-aef5-48d3-bf0f-c8333f90c057",
"activity_id": "574063ac-bb91-4529-986e-1125b5ae6d50",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T15:37:33.679275+05:30"
},
{
"id": "dad9ccbc-3d6f-4ae0-a654-3d9293431736",
"activity_id": "574063ac-bb91-4529-986e-1125b5ae6d50",
"message": "Enable Kiosk acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:37:33.691662+05:30"
},
{
"id": "927c77dc-34dd-4c61-bd84-9e260c2cdecc",
"activity_id": "574063ac-bb91-4529-986e-1125b5ae6d50",
"message": "Enable Kiosk acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T15:37:33.692579+05:30"
}
],
"created_at": "2022-10-20T15:37:33.677259+05:30",
"updated_at": "2022-10-20T15:37:33.677259+05:30"
},
{
"id": "c3b959ec-db5b-408f-ae00-545de874b92a",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "9c093b9d-747d-46ac-baa6-f4e7e7233492",
"activity_id": "c3b959ec-db5b-408f-ae00-545de874b92a",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T13:23:51.28333+05:30"
},
{
"id": "6890d2c8-d9a7-4bee-944f-f10d77678f5a",
"activity_id": "c3b959ec-db5b-408f-ae00-545de874b92a",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T13:23:51.314641+05:30"
},
{
"id": "bb8c9796-bdd6-4f28-86ad-0939c522b949",
"activity_id": "c3b959ec-db5b-408f-ae00-545de874b92a",
"message": "pong...2022-10-20 13:23:52",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T13:23:51.330007+05:30"
}
],
"created_at": "2022-10-20T13:23:51.281475+05:30",
"updated_at": "2022-10-20T13:23:51.281475+05:30"
},
{
"id": "e8ef0d22-1e6b-442d-8bdd-8d21dedc53d9",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "9fe2fee6-4117-4ff7-80fb-f022b7068e16",
"activity_id": "e8ef0d22-1e6b-442d-8bdd-8d21dedc53d9",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T13:23:45.085665+05:30"
},
{
"id": "863af849-012f-4355-8041-8bbe70bd2450",
"activity_id": "e8ef0d22-1e6b-442d-8bdd-8d21dedc53d9",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T13:23:45.109265+05:30"
},
{
"id": "35c5597b-7505-41cb-b0e1-7343ea6df288",
"activity_id": "e8ef0d22-1e6b-442d-8bdd-8d21dedc53d9",
"message": "pong...2022-10-20 13:23:46",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T13:23:45.112405+05:30"
}
],
"created_at": "2022-10-20T13:23:45.060159+05:30",
"updated_at": "2022-10-20T13:23:45.060159+05:30"
},
{
"id": "84f872db-d2b4-4278-b32d-8fea44b3bf92",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "1d08aadb-410e-40de-a143-739d4a3f8309",
"activity_id": "84f872db-d2b4-4278-b32d-8fea44b3bf92",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T12:07:01.319306+05:30"
},
{
"id": "f1c8fd47-0294-4623-8853-6c4cc8556bac",
"activity_id": "84f872db-d2b4-4278-b32d-8fea44b3bf92",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T12:07:01.353667+05:30"
},
{
"id": "d85ae84b-23cd-4880-a6ea-0d124230936b",
"activity_id": "84f872db-d2b4-4278-b32d-8fea44b3bf92",
"message": "pong...2022-10-20 12:07:02",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T12:07:01.356089+05:30"
}
],
"created_at": "2022-10-20T12:07:01.316954+05:30",
"updated_at": "2022-10-20T12:07:01.316954+05:30"
},
{
"id": "6765cf54-5ded-4f13-a828-6138e96f267f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "f2f320c1-2902-4cb6-bff4-badc5b6565f4",
"activity_id": "6765cf54-5ded-4f13-a828-6138e96f267f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T12:06:59.118296+05:30"
},
{
"id": "08f17337-9f45-4062-8775-0926be7ee658",
"activity_id": "6765cf54-5ded-4f13-a828-6138e96f267f",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T12:06:59.148128+05:30"
},
{
"id": "63ab6bd3-c84a-4eea-9473-bd95db878fc7",
"activity_id": "6765cf54-5ded-4f13-a828-6138e96f267f",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T12:07:00.472386+05:30"
}
],
"created_at": "2022-10-20T12:06:59.11663+05:30",
"updated_at": "2022-10-20T12:06:59.11663+05:30"
},
{
"id": "70126e7d-1b5e-40b9-8d52-402c01dc8fe3",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "c6f568f0-018b-4af0-a6dc-24dc474d7550",
"activity_id": "70126e7d-1b5e-40b9-8d52-402c01dc8fe3",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T12:04:02.322197+05:30"
},
{
"id": "a873a756-1302-49e8-8587-aa5c42e0ba5e",
"activity_id": "70126e7d-1b5e-40b9-8d52-402c01dc8fe3",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T12:04:01.484687+05:30"
},
{
"id": "017d12b1-a856-463a-8619-527f05950ee4",
"activity_id": "70126e7d-1b5e-40b9-8d52-402c01dc8fe3",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T12:04:01.509301+05:30"
}
],
"created_at": "2022-10-20T12:04:01.481834+05:30",
"updated_at": "2022-10-20T12:04:01.481834+05:30"
},
{
"id": "72e6518c-bb59-4db4-9138-d5345d5ea039",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "7c8215c6-d71f-44a3-a788-40a2cff82e38",
"activity_id": "72e6518c-bb59-4db4-9138-d5345d5ea039",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T12:04:00.680288+05:30"
},
{
"id": "43c49577-db8a-405b-a27e-43cc9fbfe8ce",
"activity_id": "72e6518c-bb59-4db4-9138-d5345d5ea039",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T12:04:00.817631+05:30"
},
{
"id": "df1f2c16-9fb1-49b6-ba51-e81f4401eaee",
"activity_id": "72e6518c-bb59-4db4-9138-d5345d5ea039",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T12:04:01.424094+05:30"
}
],
"created_at": "2022-10-20T12:04:00.677786+05:30",
"updated_at": "2022-10-20T12:04:00.677786+05:30"
},
{
"id": "854c1592-e248-451e-a4d8-abb02f0cdcaa",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "c4810923-50a4-4643-9f3a-2208406ca20a",
"activity_id": "854c1592-e248-451e-a4d8-abb02f0cdcaa",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:59:57.744027+05:30"
},
{
"id": "e28b2574-fa99-4382-9e68-2b47d4773dd9",
"activity_id": "854c1592-e248-451e-a4d8-abb02f0cdcaa",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:59:57.832903+05:30"
},
{
"id": "e266f461-0541-47e7-b567-469fd4f8ea49",
"activity_id": "854c1592-e248-451e-a4d8-abb02f0cdcaa",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:59:58.809199+05:30"
}
],
"created_at": "2022-10-20T11:59:57.742594+05:30",
"updated_at": "2022-10-20T11:59:57.742594+05:30"
},
{
"id": "6b6c802e-6336-4a35-a3d8-69ad9171b6e5",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "48cf77c3-b7f0-450f-b622-13dea9723f91",
"activity_id": "6b6c802e-6336-4a35-a3d8-69ad9171b6e5",
"message": "failed to disable tunnel",
"meta": null,
"status": "FAILED",
"logged_at": "2022-10-20T11:59:55.144545+05:30"
},
{
"id": "cb4f2744-d800-48a2-b188-dc988531d915",
"activity_id": "6b6c802e-6336-4a35-a3d8-69ad9171b6e5",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:59:54.844371+05:30"
},
{
"id": "dea94ed1-8836-4596-80f7-d4d034afeec0",
"activity_id": "6b6c802e-6336-4a35-a3d8-69ad9171b6e5",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:59:54.940009+05:30"
}
],
"created_at": "2022-10-20T11:59:54.843352+05:30",
"updated_at": "2022-10-20T11:59:54.843352+05:30"
},
{
"id": "652e7598-73cd-471b-8446-bae791c9848d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "861e2933-10f6-480a-96df-e124c9dabdf7",
"activity_id": "652e7598-73cd-471b-8446-bae791c9848d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:59:48.623807+05:30"
},
{
"id": "868dfc07-c0ec-4a3c-aa04-5fec5f6e628c",
"activity_id": "652e7598-73cd-471b-8446-bae791c9848d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:59:48.538699+05:30"
},
{
"id": "5ca0b128-0aee-4613-9470-2c92da38a372",
"activity_id": "652e7598-73cd-471b-8446-bae791c9848d",
"message": "pong...2022-10-20 11:59:50",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:59:48.624805+05:30"
}
],
"created_at": "2022-10-20T11:59:48.534678+05:30",
"updated_at": "2022-10-20T11:59:48.534678+05:30"
},
{
"id": "9d49e06b-05a0-4542-912c-8039592a59a0",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "77a3904e-88b8-495c-8934-5d674df3af38",
"activity_id": "9d49e06b-05a0-4542-912c-8039592a59a0",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:07:44.284703+05:30"
},
{
"id": "87a33d00-fd09-4fb2-8036-70a88ad698fc",
"activity_id": "9d49e06b-05a0-4542-912c-8039592a59a0",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:07:44.300108+05:30"
},
{
"id": "13c9ef31-1fbb-4407-a4c9-65104a096e84",
"activity_id": "9d49e06b-05a0-4542-912c-8039592a59a0",
"message": "Brightness 59 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:07:44.349764+05:30"
}
],
"created_at": "2022-10-20T11:07:44.283485+05:30",
"updated_at": "2022-10-20T11:07:44.283485+05:30"
},
{
"id": "4ae1bf2e-db88-47ca-bb6f-ae28576d15a2",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "19820b6f-7307-43fc-8c5f-2bbdc2ae14d7",
"activity_id": "4ae1bf2e-db88-47ca-bb6f-ae28576d15a2",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:07:40.470049+05:30"
},
{
"id": "f58f2e38-65bd-4649-af6b-7fd44beaa013",
"activity_id": "4ae1bf2e-db88-47ca-bb6f-ae28576d15a2",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:07:40.493903+05:30"
},
{
"id": "9f7280bc-5f0a-4d77-bb16-79ac8135e41b",
"activity_id": "4ae1bf2e-db88-47ca-bb6f-ae28576d15a2",
"message": "Brightness 24 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:07:40.665524+05:30"
}
],
"created_at": "2022-10-20T11:07:40.468721+05:30",
"updated_at": "2022-10-20T11:07:40.468721+05:30"
},
{
"id": "2588f821-23fb-4413-898e-3fbc0beaf73a",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "09e02e02-9d5f-4a34-82c3-fca162331439",
"activity_id": "2588f821-23fb-4413-898e-3fbc0beaf73a",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:52.212926+05:30"
},
{
"id": "c05f5a76-a518-4654-9056-888e7d03abdd",
"activity_id": "2588f821-23fb-4413-898e-3fbc0beaf73a",
"message": "Brightness 3 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:52.305316+05:30"
},
{
"id": "54efe0b7-4ae0-41b0-8ceb-81bf26d430d2",
"activity_id": "2588f821-23fb-4413-898e-3fbc0beaf73a",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:52.305316+05:30"
}
],
"created_at": "2022-10-20T11:06:52.211879+05:30",
"updated_at": "2022-10-20T11:06:52.211879+05:30"
},
{
"id": "422f7871-943a-44dd-924a-9a423e05939d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "3b62fc8b-800b-4107-aa23-96dcbccdf384",
"activity_id": "422f7871-943a-44dd-924a-9a423e05939d",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:50.598526+05:30"
},
{
"id": "61409e01-c851-4431-a13a-37afd2b72a63",
"activity_id": "422f7871-943a-44dd-924a-9a423e05939d",
"message": "Brightness 20 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:50.533786+05:30"
},
{
"id": "ead60853-83c1-437e-b0c1-c0c193045b7b",
"activity_id": "422f7871-943a-44dd-924a-9a423e05939d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:50.505488+05:30"
}
],
"created_at": "2022-10-20T11:06:50.504924+05:30",
"updated_at": "2022-10-20T11:06:50.504924+05:30"
},
{
"id": "0fd20dec-2f22-42bc-83de-632609d130d4",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "228cd5ca-5111-4eae-9891-863a5d205e1d",
"activity_id": "0fd20dec-2f22-42bc-83de-632609d130d4",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:47.46796+05:30"
},
{
"id": "78a12784-32f2-49fe-bc1d-942996572d8b",
"activity_id": "0fd20dec-2f22-42bc-83de-632609d130d4",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:47.530728+05:30"
},
{
"id": "4c1f2a23-b0b8-4289-bd70-37dc57cc2b79",
"activity_id": "0fd20dec-2f22-42bc-83de-632609d130d4",
"message": "Brightness 42 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:47.536095+05:30"
}
],
"created_at": "2022-10-20T11:06:47.466797+05:30",
"updated_at": "2022-10-20T11:06:47.466797+05:30"
},
{
"id": "94d266ff-22f0-480f-b3dd-6e3f96e3c6bc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "5c1c4623-5644-4dfb-a24a-c65c315c73b9",
"activity_id": "94d266ff-22f0-480f-b3dd-6e3f96e3c6bc",
"message": "Brightness 45 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:46.194497+05:30"
},
{
"id": "2f1d272d-277a-4722-974a-0934a6c13061",
"activity_id": "94d266ff-22f0-480f-b3dd-6e3f96e3c6bc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:46.020782+05:30"
},
{
"id": "3588697d-2a6d-4282-b204-ef2e15fa2df9",
"activity_id": "94d266ff-22f0-480f-b3dd-6e3f96e3c6bc",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:46.194497+05:30"
}
],
"created_at": "2022-10-20T11:06:46.01978+05:30",
"updated_at": "2022-10-20T11:06:46.01978+05:30"
},
{
"id": "41502752-9536-4686-afc0-3f3b43b7a8cc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "b9345638-9434-4e62-9548-1e7786db7f55",
"activity_id": "41502752-9536-4686-afc0-3f3b43b7a8cc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:42.016768+05:30"
},
{
"id": "8a26a7ca-7c74-4ac5-8737-aaf6eec76371",
"activity_id": "41502752-9536-4686-afc0-3f3b43b7a8cc",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:42.034173+05:30"
},
{
"id": "083f8102-08b5-4aad-bbdc-d91aa4ba327c",
"activity_id": "41502752-9536-4686-afc0-3f3b43b7a8cc",
"message": "Screen rotation 0 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:42.438879+05:30"
}
],
"created_at": "2022-10-20T11:06:42.015712+05:30",
"updated_at": "2022-10-20T11:06:42.015712+05:30"
},
{
"id": "05f39d1c-43e4-40aa-a16e-7e2a80d40824",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "368ef3b1-18d1-4f6b-b7c3-5793a6f8dec8",
"activity_id": "05f39d1c-43e4-40aa-a16e-7e2a80d40824",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:39.28137+05:30"
},
{
"id": "2f9acef7-9d25-4c1a-9309-61f701ab125b",
"activity_id": "05f39d1c-43e4-40aa-a16e-7e2a80d40824",
"message": "Brightness 94 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:39.297373+05:30"
},
{
"id": "12ed6997-f3dc-4dfa-becd-686d260be478",
"activity_id": "05f39d1c-43e4-40aa-a16e-7e2a80d40824",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:39.353214+05:30"
}
],
"created_at": "2022-10-20T11:06:39.280372+05:30",
"updated_at": "2022-10-20T11:06:39.280372+05:30"
},
{
"id": "4e50c206-5204-4115-aaa1-fc8d60deefcf",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "4d8de754-6cfa-462c-adc3-77ce104c567e",
"activity_id": "4e50c206-5204-4115-aaa1-fc8d60deefcf",
"message": "Screen rotation 2 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:33.861962+05:30"
},
{
"id": "fb3e055b-a466-40e3-8e25-0b2d49b28a3f",
"activity_id": "4e50c206-5204-4115-aaa1-fc8d60deefcf",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:32.214221+05:30"
},
{
"id": "75d03360-0d2d-4823-b70f-55ee99cef4cd",
"activity_id": "4e50c206-5204-4115-aaa1-fc8d60deefcf",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:32.259639+05:30"
}
],
"created_at": "2022-10-20T11:06:32.212721+05:30",
"updated_at": "2022-10-20T11:06:32.212721+05:30"
},
{
"id": "0700d4e1-b455-4328-95e9-4c7b3c51f969",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "55837027-59ec-4882-9423-b1bb4e7dc149",
"activity_id": "0700d4e1-b455-4328-95e9-4c7b3c51f969",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:27.989093+05:30"
},
{
"id": "e8190546-3c90-44cc-afe7-e2dea9d40c72",
"activity_id": "0700d4e1-b455-4328-95e9-4c7b3c51f969",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:28.056678+05:30"
},
{
"id": "16594221-5cf2-4eb9-81dc-0c877d904d9a",
"activity_id": "0700d4e1-b455-4328-95e9-4c7b3c51f969",
"message": "Screen rotation 1 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:29.603669+05:30"
}
],
"created_at": "2022-10-20T11:06:27.987392+05:30",
"updated_at": "2022-10-20T11:06:27.987392+05:30"
},
{
"id": "2be620ea-dea8-4586-88bf-b65a2ce7eb35",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "c8f0173a-96b7-4321-a3fe-29a6f58e82a3",
"activity_id": "2be620ea-dea8-4586-88bf-b65a2ce7eb35",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:26.252621+05:30"
},
{
"id": "3eb23137-4c31-4fbf-b539-7b4144b3798f",
"activity_id": "2be620ea-dea8-4586-88bf-b65a2ce7eb35",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:26.330372+05:30"
},
{
"id": "153ddcac-9d47-42e3-949f-a9d6bb37fc32",
"activity_id": "2be620ea-dea8-4586-88bf-b65a2ce7eb35",
"message": "Brightness 8 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:26.381641+05:30"
}
],
"created_at": "2022-10-20T11:06:26.251101+05:30",
"updated_at": "2022-10-20T11:06:26.251101+05:30"
},
{
"id": "6a37b9ec-ee46-4e5c-9000-7c2ea346ee64",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "10da7e08-84b0-43d2-a2f9-646eed703713",
"activity_id": "6a37b9ec-ee46-4e5c-9000-7c2ea346ee64",
"message": "Brightness 49 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:25.184071+05:30"
},
{
"id": "d5f2cc5b-f4ca-408b-adf8-0fa3e66b5f7f",
"activity_id": "6a37b9ec-ee46-4e5c-9000-7c2ea346ee64",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:24.758385+05:30"
},
{
"id": "260ce144-a38d-4465-a78f-3b9502022a67",
"activity_id": "6a37b9ec-ee46-4e5c-9000-7c2ea346ee64",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:25.109959+05:30"
}
],
"created_at": "2022-10-20T11:06:24.756386+05:30",
"updated_at": "2022-10-20T11:06:24.756386+05:30"
},
{
"id": "6d0941f7-96fe-4784-b6d0-879dda394224",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "VOLUME",
"log": [
{
"id": "8c4c6a02-aa5b-43d5-bc36-45b4b88904be",
"activity_id": "6d0941f7-96fe-4784-b6d0-879dda394224",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:20.795653+05:30"
},
{
"id": "cd447898-35bb-4115-845d-8c7ec04fbf20",
"activity_id": "6d0941f7-96fe-4784-b6d0-879dda394224",
"message": "Volume acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:21.10448+05:30"
},
{
"id": "1534c7f4-99c7-4aff-93c0-8426929e2d10",
"activity_id": "6d0941f7-96fe-4784-b6d0-879dda394224",
"message": "Volume 99 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:21.114276+05:30"
}
],
"created_at": "2022-10-20T11:06:20.794938+05:30",
"updated_at": "2022-10-20T11:06:20.794938+05:30"
},
{
"id": "3ed8ba73-a225-46a4-970b-6cc5a3bb3925",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "VOLUME",
"log": [
{
"id": "870a524e-7e61-4fe0-bb19-15e2f87163f9",
"activity_id": "3ed8ba73-a225-46a4-970b-6cc5a3bb3925",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:19.028434+05:30"
},
{
"id": "b2b4d585-f281-4d4d-b322-7d2396a5bf14",
"activity_id": "3ed8ba73-a225-46a4-970b-6cc5a3bb3925",
"message": "Volume acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:19.263797+05:30"
},
{
"id": "d0599ed8-3df9-4a3e-8076-a69f61b7b3ad",
"activity_id": "3ed8ba73-a225-46a4-970b-6cc5a3bb3925",
"message": "Volume 24 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:19.280245+05:30"
}
],
"created_at": "2022-10-20T11:06:19.027755+05:30",
"updated_at": "2022-10-20T11:06:19.027755+05:30"
},
{
"id": "3109f960-2c0d-4085-aaa5-a0697a85c54c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "VOLUME",
"log": [
{
"id": "d1312744-31b4-43bd-87fd-086bb9a2c205",
"activity_id": "3109f960-2c0d-4085-aaa5-a0697a85c54c",
"message": "Volume 1 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:17.529669+05:30"
},
{
"id": "c9084d0f-905b-411d-a030-25c45811e80a",
"activity_id": "3109f960-2c0d-4085-aaa5-a0697a85c54c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:17.451613+05:30"
},
{
"id": "19bc953f-ec73-40e7-bdec-459c77262cfd",
"activity_id": "3109f960-2c0d-4085-aaa5-a0697a85c54c",
"message": "Volume acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:17.512631+05:30"
}
],
"created_at": "2022-10-20T11:06:17.450616+05:30",
"updated_at": "2022-10-20T11:06:17.450616+05:30"
},
{
"id": "09edeeb3-dee5-4d9c-ad70-0d8795ccd34f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "e70da7b9-89a8-4b94-bf09-8575d35cc8e1",
"activity_id": "09edeeb3-dee5-4d9c-ad70-0d8795ccd34f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:15.151717+05:30"
},
{
"id": "adfbf5be-8aed-4554-9050-18460d255459",
"activity_id": "09edeeb3-dee5-4d9c-ad70-0d8795ccd34f",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:15.168214+05:30"
},
{
"id": "ccdf8772-2a0b-4d02-aa5f-dc9c6d5514c7",
"activity_id": "09edeeb3-dee5-4d9c-ad70-0d8795ccd34f",
"message": "Screen rotation 0 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:16.765322+05:30"
}
],
"created_at": "2022-10-20T11:06:15.150772+05:30",
"updated_at": "2022-10-20T11:06:15.150772+05:30"
},
{
"id": "7af5ce3a-6040-4972-a32c-a589ea93d7aa",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "7e9dcd34-bcdf-49c3-8c14-0d56048f2024",
"activity_id": "7af5ce3a-6040-4972-a32c-a589ea93d7aa",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:11.776792+05:30"
},
{
"id": "bbccda27-f0bb-474e-829f-d7177b6dff1c",
"activity_id": "7af5ce3a-6040-4972-a32c-a589ea93d7aa",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:11.798878+05:30"
},
{
"id": "8bac76d0-1a8f-4075-bdae-5ca5eca5feb2",
"activity_id": "7af5ce3a-6040-4972-a32c-a589ea93d7aa",
"message": "Screen rotation 1 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:13.371579+05:30"
}
],
"created_at": "2022-10-20T11:06:11.775793+05:30",
"updated_at": "2022-10-20T11:06:11.775793+05:30"
},
{
"id": "cac0178a-ee26-4349-a608-126988b196bc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "76de7191-43c4-4638-8ad2-a4e6bbb58522",
"activity_id": "cac0178a-ee26-4349-a608-126988b196bc",
"message": "Brightness 72 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:09.013205+05:30"
},
{
"id": "73cfc286-a1d4-468e-9f37-1a08c95644b1",
"activity_id": "cac0178a-ee26-4349-a608-126988b196bc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:08.99161+05:30"
},
{
"id": "32fa7b0b-b65c-4db6-b639-dab0b4944fe7",
"activity_id": "cac0178a-ee26-4349-a608-126988b196bc",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:09.070387+05:30"
}
],
"created_at": "2022-10-20T11:06:08.990795+05:30",
"updated_at": "2022-10-20T11:06:08.990795+05:30"
},
{
"id": "930d9495-1850-435c-ae7f-8a6e86c9e73e",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "9d5eb178-06c0-4fb6-b3ef-53b8bd6d9d6c",
"activity_id": "930d9495-1850-435c-ae7f-8a6e86c9e73e",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:08.419843+05:30"
},
{
"id": "a673920f-dce8-4bac-b92f-5ad78561a367",
"activity_id": "930d9495-1850-435c-ae7f-8a6e86c9e73e",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:08.519057+05:30"
},
{
"id": "aabcb888-cab9-4a59-83a7-47c95c574b63",
"activity_id": "930d9495-1850-435c-ae7f-8a6e86c9e73e",
"message": "Brightness 7 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:08.519057+05:30"
}
],
"created_at": "2022-10-20T11:06:08.419112+05:30",
"updated_at": "2022-10-20T11:06:08.419112+05:30"
},
{
"id": "360b0ea8-78eb-4ab4-b54c-196a4d3dad75",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "483e58bb-de1c-4f69-b954-1903a36aa912",
"activity_id": "360b0ea8-78eb-4ab4-b54c-196a4d3dad75",
"message": "Brightness 24 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:08.032078+05:30"
},
{
"id": "7458553e-47bc-4780-b2e9-d98c35d8226c",
"activity_id": "360b0ea8-78eb-4ab4-b54c-196a4d3dad75",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:07.996647+05:30"
},
{
"id": "fe1b89aa-ce65-4842-9c31-a8b0b4f76215",
"activity_id": "360b0ea8-78eb-4ab4-b54c-196a4d3dad75",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:08.029078+05:30"
}
],
"created_at": "2022-10-20T11:06:07.99512+05:30",
"updated_at": "2022-10-20T11:06:07.99512+05:30"
},
{
"id": "5679ded0-d9d7-451a-a9b7-d1342a4daf36",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "5f7deb65-54c8-4d03-b55e-847e3cefe8e8",
"activity_id": "5679ded0-d9d7-451a-a9b7-d1342a4daf36",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:07.254552+05:30"
},
{
"id": "8c2f6ab6-fcac-4f42-85ff-d7aa1af5ed42",
"activity_id": "5679ded0-d9d7-451a-a9b7-d1342a4daf36",
"message": "Brightness 88 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:07.386015+05:30"
},
{
"id": "364daa55-66bd-42ad-83ea-88d2ecf16897",
"activity_id": "5679ded0-d9d7-451a-a9b7-d1342a4daf36",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:07.438824+05:30"
}
],
"created_at": "2022-10-20T11:06:07.253564+05:30",
"updated_at": "2022-10-20T11:06:07.253564+05:30"
},
{
"id": "286aba28-5188-43ec-86c7-ae2b09528a50",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "e68ff737-1696-4121-8ecc-b01c21d6ed5f",
"activity_id": "286aba28-5188-43ec-86c7-ae2b09528a50",
"message": "Brightness 71 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:06.928347+05:30"
},
{
"id": "4196f8fc-cbae-4c82-955a-4d6a00088e8d",
"activity_id": "286aba28-5188-43ec-86c7-ae2b09528a50",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:06.902868+05:30"
},
{
"id": "3ecbc2d7-9182-453b-b09b-db476d845aac",
"activity_id": "286aba28-5188-43ec-86c7-ae2b09528a50",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:06.922447+05:30"
}
],
"created_at": "2022-10-20T11:06:06.901868+05:30",
"updated_at": "2022-10-20T11:06:06.901868+05:30"
},
{
"id": "3a048fea-45e4-4c49-994d-7e310eef2123",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "084ee2c6-6fcc-4e27-acff-65c1bc8d00ff",
"activity_id": "3a048fea-45e4-4c49-994d-7e310eef2123",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:06.110058+05:30"
},
{
"id": "50eaf064-916c-4e26-966a-19b343dd1fb3",
"activity_id": "3a048fea-45e4-4c49-994d-7e310eef2123",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:06.127659+05:30"
},
{
"id": "c33ca7e9-a471-4f42-ad67-4fee6890385d",
"activity_id": "3a048fea-45e4-4c49-994d-7e310eef2123",
"message": "Brightness 13 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:06.12966+05:30"
}
],
"created_at": "2022-10-20T11:06:06.109056+05:30",
"updated_at": "2022-10-20T11:06:06.109056+05:30"
},
{
"id": "4b55c70d-a21b-4c31-93c4-623a18c1a890",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "dd8a60a8-36b0-4db5-aece-7bcc38123067",
"activity_id": "4b55c70d-a21b-4c31-93c4-623a18c1a890",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:05.295035+05:30"
},
{
"id": "82738835-a963-4a2c-8f2c-a8b4f3d768ac",
"activity_id": "4b55c70d-a21b-4c31-93c4-623a18c1a890",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:05.323445+05:30"
},
{
"id": "fcda5b58-b2b0-4949-9b75-b31ddf27e946",
"activity_id": "4b55c70d-a21b-4c31-93c4-623a18c1a890",
"message": "Brightness 43 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:05.399032+05:30"
}
],
"created_at": "2022-10-20T11:06:05.294364+05:30",
"updated_at": "2022-10-20T11:06:05.294364+05:30"
},
{
"id": "977f2645-85be-4db8-8b28-43be8646c481",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "43f89ea3-6b26-4faa-b8fd-dd5a8232478e",
"activity_id": "977f2645-85be-4db8-8b28-43be8646c481",
"message": "Brightness 75 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:04.21018+05:30"
},
{
"id": "41e6cb68-51a6-4120-b47e-925f82b1f97a",
"activity_id": "977f2645-85be-4db8-8b28-43be8646c481",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:04.019976+05:30"
},
{
"id": "1526b145-fd61-4dbf-8f81-f066c25cbe11",
"activity_id": "977f2645-85be-4db8-8b28-43be8646c481",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:04.2072+05:30"
}
],
"created_at": "2022-10-20T11:06:04.018978+05:30",
"updated_at": "2022-10-20T11:06:04.018978+05:30"
},
{
"id": "abace14f-4455-4797-b71b-d022bcc79c8c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "7c5c8f4e-2c83-4935-b546-5bfd6aff4904",
"activity_id": "abace14f-4455-4797-b71b-d022bcc79c8c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:03.440444+05:30"
},
{
"id": "c1ec937f-fb10-4677-a00a-0594d4412d8f",
"activity_id": "abace14f-4455-4797-b71b-d022bcc79c8c",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:03.459714+05:30"
},
{
"id": "1e31d3f7-d9d6-4c71-8356-884fb6e65413",
"activity_id": "abace14f-4455-4797-b71b-d022bcc79c8c",
"message": "Brightness 15 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:03.464422+05:30"
}
],
"created_at": "2022-10-20T11:06:03.439015+05:30",
"updated_at": "2022-10-20T11:06:03.439015+05:30"
},
{
"id": "729a6f10-bb44-40cf-bd56-073c1baa03b2",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "ccc72e86-169f-4451-9e94-6af037ddbaf6",
"activity_id": "729a6f10-bb44-40cf-bd56-073c1baa03b2",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:02.131157+05:30"
},
{
"id": "45b61f0c-da3a-4a95-9536-cf6bcfcc86ea",
"activity_id": "729a6f10-bb44-40cf-bd56-073c1baa03b2",
"message": "Brightness 86 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:02.265921+05:30"
},
{
"id": "2ca1785e-bfd2-4df0-b40a-4af1ffb8a584",
"activity_id": "729a6f10-bb44-40cf-bd56-073c1baa03b2",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:02.317904+05:30"
}
],
"created_at": "2022-10-20T11:06:02.130016+05:30",
"updated_at": "2022-10-20T11:06:02.130016+05:30"
},
{
"id": "b034ed2d-8c33-44b1-9f88-802355598fe3",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "BRIGHTNESS",
"log": [
{
"id": "927ea4d9-4359-43fb-b186-a60460e04b19",
"activity_id": "b034ed2d-8c33-44b1-9f88-802355598fe3",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-20T11:06:00.187667+05:30"
},
{
"id": "230012c4-f13c-4e29-8b97-1b637dcd5749",
"activity_id": "b034ed2d-8c33-44b1-9f88-802355598fe3",
"message": "Brightness 3 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-20T11:06:00.215165+05:30"
},
{
"id": "9b51cc29-295d-4135-a0c0-47992909594e",
"activity_id": "b034ed2d-8c33-44b1-9f88-802355598fe3",
"message": "Brightness acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-20T11:06:00.215666+05:30"
}
],
"created_at": "2022-10-20T11:06:00.186616+05:30",
"updated_at": "2022-10-20T11:06:00.186616+05:30"
},
{
"id": "4ad54bff-8d82-419f-84e3-a97d60c08154",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "FORCE_REFRESH",
"log": [
{
"id": "f4920980-4d57-4041-8cc0-ec44e8f8e0f2",
"activity_id": "4ad54bff-8d82-419f-84e3-a97d60c08154",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-19T15:26:53.323403+05:30"
},
{
"id": "38c55b5c-86b8-4ac3-81a4-6d85ae617a05",
"activity_id": "4ad54bff-8d82-419f-84e3-a97d60c08154",
"message": "Force Refresh acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-19T15:26:53.355955+05:30"
},
{
"id": "d33929f4-5d0d-4b56-a254-3b8ac601a9e6",
"activity_id": "4ad54bff-8d82-419f-84e3-a97d60c08154",
"message": "Telemetry data initiated",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-19T15:26:53.360913+05:30"
}
],
"created_at": "2022-10-19T15:26:53.322294+05:30",
"updated_at": "2022-10-19T15:26:53.322294+05:30"
},
{
"id": "125400eb-a0e5-407b-9c40-9f2053d96e3c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "e935fe5c-e02e-4eb3-a140-5199670a9d8e",
"activity_id": "125400eb-a0e5-407b-9c40-9f2053d96e3c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-19T15:26:48.564004+05:30"
},
{
"id": "cac3e522-922f-425f-8c84-0dd92fde139f",
"activity_id": "125400eb-a0e5-407b-9c40-9f2053d96e3c",
"message": "pong...2022-10-19 15:26:50",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-19T15:26:48.636778+05:30"
},
{
"id": "4317b236-1b17-4e8e-a699-dcc6fda2962c",
"activity_id": "125400eb-a0e5-407b-9c40-9f2053d96e3c",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-19T15:26:48.706542+05:30"
}
],
"created_at": "2022-10-19T15:26:48.562752+05:30",
"updated_at": "2022-10-19T15:26:48.562752+05:30"
},
{
"id": "e2445b83-64cd-44cc-97e3-e37458ae05ce",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "FORCE_REFRESH",
"log": [
{
"id": "0eba7885-9746-49a3-8ad1-f0f734262f29",
"activity_id": "e2445b83-64cd-44cc-97e3-e37458ae05ce",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-19T15:26:37.137605+05:30"
},
{
"id": "ecfd7a33-61b1-4349-bdea-5852134e20d3",
"activity_id": "e2445b83-64cd-44cc-97e3-e37458ae05ce",
"message": "Force Refresh acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-19T15:26:37.355624+05:30"
},
{
"id": "b4d1dbdb-c9f4-4335-9a7a-618c16ce4a5d",
"activity_id": "e2445b83-64cd-44cc-97e3-e37458ae05ce",
"message": "Telemetry data initiated",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-19T15:26:37.369324+05:30"
}
],
"created_at": "2022-10-19T15:26:37.136588+05:30",
"updated_at": "2022-10-19T15:26:37.136588+05:30"
},
{
"id": "c8a6083b-f5fe-4eb9-b58f-ba51099256ff",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "FORCE_REFRESH",
"log": [
{
"id": "27455e7a-96ea-4758-9afc-c191430ef4f1",
"activity_id": "c8a6083b-f5fe-4eb9-b58f-ba51099256ff",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-19T15:26:32.101835+05:30"
},
{
"id": "23be5807-fb1a-40c7-adaa-2b5b2a979593",
"activity_id": "c8a6083b-f5fe-4eb9-b58f-ba51099256ff",
"message": "Force Refresh acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-19T15:26:32.157205+05:30"
},
{
"id": "e2a5a5c5-2530-43a9-85b0-61f9f512e22e",
"activity_id": "c8a6083b-f5fe-4eb9-b58f-ba51099256ff",
"message": "Telemetry data initiated",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-19T15:26:32.265001+05:30"
}
],
"created_at": "2022-10-19T15:26:32.101311+05:30",
"updated_at": "2022-10-19T15:26:32.101311+05:30"
},
{
"id": "051664df-e07d-47cc-8468-e4d05acd3ce1",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "5c0d4d08-fd7a-41b2-8739-82769aaa4c55",
"activity_id": "051664df-e07d-47cc-8468-e4d05acd3ce1",
"message": "pong...2022-10-19 15:26:29",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-19T15:26:27.726649+05:30"
},
{
"id": "4f804583-2f5c-444e-bc8b-49c3db0de417",
"activity_id": "051664df-e07d-47cc-8468-e4d05acd3ce1",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-19T15:26:27.674353+05:30"
},
{
"id": "c0569376-8fb8-4cf6-867b-640c4d8231a6",
"activity_id": "051664df-e07d-47cc-8468-e4d05acd3ce1",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-19T15:26:27.791654+05:30"
}
],
"created_at": "2022-10-19T15:26:27.67333+05:30",
"updated_at": "2022-10-19T15:26:27.67333+05:30"
},
{
"id": "a99a5838-289c-4bd2-b653-8ed85068ddc7",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "62035bc0-0a15-4101-a247-93804b39e9a2",
"activity_id": "a99a5838-289c-4bd2-b653-8ed85068ddc7",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-19T11:08:54.111948+05:30"
}
],
"created_at": "2022-10-19T11:08:54.110447+05:30",
"updated_at": "2022-10-19T11:08:54.110447+05:30"
},
{
"id": "71ede74e-622f-45ed-bc1e-d612a4fff8ff",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "4fe439a2-e88f-4616-88c9-8e514c63ffa2",
"activity_id": "71ede74e-622f-45ed-bc1e-d612a4fff8ff",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T20:58:40.161755+05:30"
}
],
"created_at": "2022-10-18T20:58:40.16047+05:30",
"updated_at": "2022-10-18T20:58:40.16047+05:30"
},
{
"id": "1d562eb1-5bee-42fe-b5ad-fea22d844e38",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "08dbd3cb-4673-4fa2-b92e-5f6fa3128826",
"activity_id": "1d562eb1-5bee-42fe-b5ad-fea22d844e38",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T20:58:25.077529+05:30"
}
],
"created_at": "2022-10-18T20:58:25.07603+05:30",
"updated_at": "2022-10-18T20:58:25.07603+05:30"
},
{
"id": "d63a2761-f402-40aa-95fe-facb3beae52f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "89b0e3d4-71fc-412f-a41f-a8282c43f481",
"activity_id": "d63a2761-f402-40aa-95fe-facb3beae52f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T20:04:24.375848+05:30"
}
],
"created_at": "2022-10-18T20:04:24.374912+05:30",
"updated_at": "2022-10-18T20:04:24.374912+05:30"
},
{
"id": "6ec889e7-2867-4f7d-95e2-d84b0de88776",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "9e30ef97-a529-456b-8f82-8ad46a4f7056",
"activity_id": "6ec889e7-2867-4f7d-95e2-d84b0de88776",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:52:57.874581+05:30"
},
{
"id": "06f941d3-75f8-4a25-a0b6-cbbf741d6c80",
"activity_id": "6ec889e7-2867-4f7d-95e2-d84b0de88776",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:52:57.897913+05:30"
},
{
"id": "f05125be-b327-4712-a39e-1a82570958e2",
"activity_id": "6ec889e7-2867-4f7d-95e2-d84b0de88776",
"message": "pong...2022-10-18 18:53:01",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:52:57.980986+05:30"
}
],
"created_at": "2022-10-18T18:52:57.872792+05:30",
"updated_at": "2022-10-18T18:52:57.872792+05:30"
},
{
"id": "95056d10-328d-42d4-989b-69aa45070096",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "d3711cb1-f3e7-4d34-a1d7-4cf2bc3c8e87",
"activity_id": "95056d10-328d-42d4-989b-69aa45070096",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:34:04.562421+05:30"
},
{
"id": "151b9958-e802-40bb-86ee-10751748902f",
"activity_id": "95056d10-328d-42d4-989b-69aa45070096",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:34:04.646654+05:30"
},
{
"id": "bbbd5c22-99fc-43d7-a97d-4361daf67f5e",
"activity_id": "95056d10-328d-42d4-989b-69aa45070096",
"message": "pong...2022-10-18 18:34:07",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:34:04.652152+05:30"
}
],
"created_at": "2022-10-18T18:34:04.560871+05:30",
"updated_at": "2022-10-18T18:34:04.560871+05:30"
},
{
"id": "c657c735-7358-4196-9737-e27d26bad628",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "3ef35833-0476-4e89-9c70-7db60b82973a",
"activity_id": "c657c735-7358-4196-9737-e27d26bad628",
"message": "pong...2022-10-18 18:34:05",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:34:02.420716+05:30"
},
{
"id": "d3feb646-5775-4e90-bf2a-3b013b53bd1a",
"activity_id": "c657c735-7358-4196-9737-e27d26bad628",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:34:02.362408+05:30"
},
{
"id": "0fc87b04-3eff-4770-83b0-e72f9a64688a",
"activity_id": "c657c735-7358-4196-9737-e27d26bad628",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:34:02.420716+05:30"
}
],
"created_at": "2022-10-18T18:34:02.359907+05:30",
"updated_at": "2022-10-18T18:34:02.359907+05:30"
},
{
"id": "ed9279ab-3d37-437f-9f64-4cae821f24d3",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "bca88e16-ddc4-487b-b242-9c66f9ea4612",
"activity_id": "ed9279ab-3d37-437f-9f64-4cae821f24d3",
"message": "pong...2022-10-18 18:33:56",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:33:53.097838+05:30"
},
{
"id": "341be846-fcfb-49d1-8346-5eb5f0a6906c",
"activity_id": "ed9279ab-3d37-437f-9f64-4cae821f24d3",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:33:53.027191+05:30"
},
{
"id": "7d09be25-5b38-4f4a-9626-765606129084",
"activity_id": "ed9279ab-3d37-437f-9f64-4cae821f24d3",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:33:53.099396+05:30"
}
],
"created_at": "2022-10-18T18:33:53.025171+05:30",
"updated_at": "2022-10-18T18:33:53.025171+05:30"
},
{
"id": "82db82ec-465d-4b01-8bf0-0c557d2dcb9c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "46e07920-ad61-414a-8f6b-12d848104a56",
"activity_id": "82db82ec-465d-4b01-8bf0-0c557d2dcb9c",
"message": "pong...2022-10-18 18:33:55",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:33:52.377239+05:30"
},
{
"id": "0e2c4eae-f9fb-4c21-8a94-2dd7f0f385e9",
"activity_id": "82db82ec-465d-4b01-8bf0-0c557d2dcb9c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:33:52.323182+05:30"
},
{
"id": "4ecef5df-cd94-424b-97c1-7e79a9907b47",
"activity_id": "82db82ec-465d-4b01-8bf0-0c557d2dcb9c",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:33:52.378239+05:30"
}
],
"created_at": "2022-10-18T18:33:52.321683+05:30",
"updated_at": "2022-10-18T18:33:52.321683+05:30"
},
{
"id": "a7db5056-9a71-4b2b-85db-015ab5d4d625",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "6f17f141-9960-40e6-bf5b-feded269b723",
"activity_id": "a7db5056-9a71-4b2b-85db-015ab5d4d625",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:33:51.658665+05:30"
},
{
"id": "43c5669b-2be2-4a44-9e00-24234a4efed2",
"activity_id": "a7db5056-9a71-4b2b-85db-015ab5d4d625",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:33:51.643029+05:30"
},
{
"id": "d78c5618-d7f3-4210-9400-76183c87ca70",
"activity_id": "a7db5056-9a71-4b2b-85db-015ab5d4d625",
"message": "pong...2022-10-18 18:33:54",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:33:51.659666+05:30"
}
],
"created_at": "2022-10-18T18:33:51.641165+05:30",
"updated_at": "2022-10-18T18:33:51.641165+05:30"
},
{
"id": "c849cedc-7e05-4695-afe3-12d459690c7e",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "4f2a61ea-46f3-4428-b3f2-054c12b39851",
"activity_id": "c849cedc-7e05-4695-afe3-12d459690c7e",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:33:28.328173+05:30"
},
{
"id": "c9b1b8f3-f007-46c2-8814-7ac50d3e1d10",
"activity_id": "c849cedc-7e05-4695-afe3-12d459690c7e",
"message": "pong...2022-10-18 18:33:31",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:33:28.418583+05:30"
},
{
"id": "56ccf8a4-4ba2-4d72-a05a-802d6bdb0c96",
"activity_id": "c849cedc-7e05-4695-afe3-12d459690c7e",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:33:28.42208+05:30"
}
],
"created_at": "2022-10-18T18:33:28.325672+05:30",
"updated_at": "2022-10-18T18:33:28.325672+05:30"
},
{
"id": "66022bd9-3b8d-4322-ab23-e63965622140",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "747276b1-c8e7-495c-8ff0-688306a22fdb",
"activity_id": "66022bd9-3b8d-4322-ab23-e63965622140",
"message": "pong...2022-10-18 18:33:29",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:33:25.972359+05:30"
},
{
"id": "7f6fdb50-5c3b-4652-99b1-d341000ace1b",
"activity_id": "66022bd9-3b8d-4322-ab23-e63965622140",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:33:25.89541+05:30"
},
{
"id": "d26eec88-4739-4af6-b583-6e0f26b89454",
"activity_id": "66022bd9-3b8d-4322-ab23-e63965622140",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:33:25.970857+05:30"
}
],
"created_at": "2022-10-18T18:33:25.892906+05:30",
"updated_at": "2022-10-18T18:33:25.892906+05:30"
},
{
"id": "5a0cfc25-8dae-4d2a-967c-3edbeb4ae05f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "b6bb48a0-a1dd-40f4-af6e-e600e394dde9",
"activity_id": "5a0cfc25-8dae-4d2a-967c-3edbeb4ae05f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:30:35.375893+05:30"
},
{
"id": "ed6b808e-ff2f-44d8-8cbd-126319b6863a",
"activity_id": "5a0cfc25-8dae-4d2a-967c-3edbeb4ae05f",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:30:35.466972+05:30"
},
{
"id": "9ac17dcf-ab1a-4caa-9cd4-1e77a2d6bbec",
"activity_id": "5a0cfc25-8dae-4d2a-967c-3edbeb4ae05f",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:30:36.355403+05:30"
}
],
"created_at": "2022-10-18T18:30:35.372523+05:30",
"updated_at": "2022-10-18T18:30:35.372523+05:30"
},
{
"id": "75354240-403e-4d62-9491-5d806911651d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "807ad5cc-06dd-43bf-bc8d-c379cdc4c782",
"activity_id": "75354240-403e-4d62-9491-5d806911651d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:30:32.339656+05:30"
},
{
"id": "a2e9bf93-243f-4901-b132-779dc46a5e54",
"activity_id": "75354240-403e-4d62-9491-5d806911651d",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:30:32.384527+05:30"
},
{
"id": "8dd5761d-a6b9-4ba4-89ac-d8adaacc4b88",
"activity_id": "75354240-403e-4d62-9491-5d806911651d",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:30:33.236643+05:30"
}
],
"created_at": "2022-10-18T18:30:32.337994+05:30",
"updated_at": "2022-10-18T18:30:32.337994+05:30"
},
{
"id": "52de85b1-148e-4930-9b59-f4b121aa07db",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "e89933ae-6d22-405d-b5e9-9c5d39e0e15a",
"activity_id": "52de85b1-148e-4930-9b59-f4b121aa07db",
"message": "pong...2022-10-18 18:30:32",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:30:28.914979+05:30"
},
{
"id": "9ff0161a-a09d-4496-908c-18e886a4b693",
"activity_id": "52de85b1-148e-4930-9b59-f4b121aa07db",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:30:28.829395+05:30"
},
{
"id": "f85d2131-2fd6-45b1-9157-bcd373700065",
"activity_id": "52de85b1-148e-4930-9b59-f4b121aa07db",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:30:28.912978+05:30"
}
],
"created_at": "2022-10-18T18:30:28.826814+05:30",
"updated_at": "2022-10-18T18:30:28.826814+05:30"
},
{
"id": "577452d2-4af7-4d92-af32-3207025a5dbe",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "784bcc0c-6c2f-429c-b3b9-3a736321e4c6",
"activity_id": "577452d2-4af7-4d92-af32-3207025a5dbe",
"message": "pong...2022-10-18 18:30:30",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:30:27.383444+05:30"
},
{
"id": "2349363d-300b-4f71-a467-a4496ba5fc02",
"activity_id": "577452d2-4af7-4d92-af32-3207025a5dbe",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:30:27.181003+05:30"
},
{
"id": "3cc46eb7-204f-44b2-94d4-26103864a94d",
"activity_id": "577452d2-4af7-4d92-af32-3207025a5dbe",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:30:27.382445+05:30"
}
],
"created_at": "2022-10-18T18:30:27.177708+05:30",
"updated_at": "2022-10-18T18:30:27.177708+05:30"
},
{
"id": "01c5f81d-8980-445d-8ba6-13da985880f1",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "32343710-63e5-4584-862b-efe092e7998b",
"activity_id": "01c5f81d-8980-445d-8ba6-13da985880f1",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:27:56.846711+05:30"
},
{
"id": "7a3f953a-2096-45e0-a390-86ae93c0b428",
"activity_id": "01c5f81d-8980-445d-8ba6-13da985880f1",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:27:56.741161+05:30"
},
{
"id": "ef06d404-b0b0-418d-9384-15eef6208f79",
"activity_id": "01c5f81d-8980-445d-8ba6-13da985880f1",
"message": "pong...2022-10-18 18:28:00",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:27:56.848777+05:30"
}
],
"created_at": "2022-10-18T18:27:56.738643+05:30",
"updated_at": "2022-10-18T18:27:56.738643+05:30"
},
{
"id": "1467bd8f-108a-4bc6-a4bb-74813da4ad26",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "0d7b33be-46b5-42da-8ad2-935cb4c6c4f7",
"activity_id": "1467bd8f-108a-4bc6-a4bb-74813da4ad26",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:27:55.105626+05:30"
},
{
"id": "6665c087-d0f1-48cd-ba21-15885729156f",
"activity_id": "1467bd8f-108a-4bc6-a4bb-74813da4ad26",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:27:55.203971+05:30"
},
{
"id": "6c698ffd-c1ba-4514-9d4e-f5db544d9006",
"activity_id": "1467bd8f-108a-4bc6-a4bb-74813da4ad26",
"message": "pong...2022-10-18 18:27:58",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:27:55.202976+05:30"
}
],
"created_at": "2022-10-18T18:27:55.104626+05:30",
"updated_at": "2022-10-18T18:27:55.104626+05:30"
},
{
"id": "c07519dc-a102-4f37-ae5b-c106c1da3705",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "8b2babba-997f-4d82-955b-c063cf748b3b",
"activity_id": "c07519dc-a102-4f37-ae5b-c106c1da3705",
"message": "pong...2022-10-18 18:27:48",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:27:45.72195+05:30"
},
{
"id": "2a1b6ef7-2391-4be2-92c8-4f1fd82b28d3",
"activity_id": "c07519dc-a102-4f37-ae5b-c106c1da3705",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:27:45.677969+05:30"
},
{
"id": "ee99e26f-d2dd-4a16-9405-33f50db976f5",
"activity_id": "c07519dc-a102-4f37-ae5b-c106c1da3705",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:27:45.719951+05:30"
}
],
"created_at": "2022-10-18T18:27:45.676212+05:30",
"updated_at": "2022-10-18T18:27:45.676212+05:30"
},
{
"id": "22a57304-ca00-48e2-92f8-47edd9726de6",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "2611cf24-2c44-443d-91a4-fe862d486f13",
"activity_id": "22a57304-ca00-48e2-92f8-47edd9726de6",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:27:38.770959+05:30"
},
{
"id": "44ab1960-c5f9-470e-a584-eb1743f0191c",
"activity_id": "22a57304-ca00-48e2-92f8-47edd9726de6",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:27:38.849486+05:30"
},
{
"id": "4ee25ec8-1bbd-4f8d-8144-4c6489afa71c",
"activity_id": "22a57304-ca00-48e2-92f8-47edd9726de6",
"message": "pong...2022-10-18 18:27:42",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:27:38.851387+05:30"
}
],
"created_at": "2022-10-18T18:27:38.76846+05:30",
"updated_at": "2022-10-18T18:27:38.76846+05:30"
},
{
"id": "fc297127-dc20-4ad0-9b2e-119fe4fc7106",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "81890fc1-a477-4d4b-a37f-9532ee9a994b",
"activity_id": "fc297127-dc20-4ad0-9b2e-119fe4fc7106",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:26:34.840748+05:30"
},
{
"id": "d3f3cc15-f203-4e59-ae19-9dc822addec0",
"activity_id": "fc297127-dc20-4ad0-9b2e-119fe4fc7106",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:26:34.819199+05:30"
},
{
"id": "653d6d99-9003-47b2-a11e-17edcf07d9c4",
"activity_id": "fc297127-dc20-4ad0-9b2e-119fe4fc7106",
"message": "pong...2022-10-18 18:26:38",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:26:34.841314+05:30"
}
],
"created_at": "2022-10-18T18:26:34.816598+05:30",
"updated_at": "2022-10-18T18:26:34.816598+05:30"
},
{
"id": "b37f2299-b236-47f6-85c6-3d1dc3ade507",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "62da5542-a189-4d24-acdd-7f46dadf11f5",
"activity_id": "b37f2299-b236-47f6-85c6-3d1dc3ade507",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:26:27.301826+05:30"
},
{
"id": "b522c4c9-4941-4184-b38c-06aa5bb02fc6",
"activity_id": "b37f2299-b236-47f6-85c6-3d1dc3ade507",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:26:27.364317+05:30"
},
{
"id": "55229615-48df-45d1-aa9b-8baed9a65025",
"activity_id": "b37f2299-b236-47f6-85c6-3d1dc3ade507",
"message": "pong...2022-10-18 18:26:30",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:26:27.366326+05:30"
}
],
"created_at": "2022-10-18T18:26:27.298825+05:30",
"updated_at": "2022-10-18T18:26:27.298825+05:30"
},
{
"id": "5b55a601-343a-4d3b-a542-76ab385cb4e9",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "9dafb3ba-27ce-4839-bfe2-ed33c008e6d2",
"activity_id": "5b55a601-343a-4d3b-a542-76ab385cb4e9",
"message": "pong...2022-10-18 18:26:23",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:26:19.942178+05:30"
},
{
"id": "8cec7cde-a10d-426c-9db8-752835d2b9d3",
"activity_id": "5b55a601-343a-4d3b-a542-76ab385cb4e9",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:26:19.918044+05:30"
},
{
"id": "baf2d025-ce53-4462-af8c-fecd4fca06a8",
"activity_id": "5b55a601-343a-4d3b-a542-76ab385cb4e9",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:26:19.942678+05:30"
}
],
"created_at": "2022-10-18T18:26:19.916044+05:30",
"updated_at": "2022-10-18T18:26:19.916044+05:30"
},
{
"id": "445c9feb-7535-432c-b07f-1e2f0629b28c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "38bc345a-c10a-4b37-bb60-c02e2efd3eb0",
"activity_id": "445c9feb-7535-432c-b07f-1e2f0629b28c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:26:18.671409+05:30"
},
{
"id": "2e0f1f01-9013-40b1-834a-f28118f9ba59",
"activity_id": "445c9feb-7535-432c-b07f-1e2f0629b28c",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:26:18.738734+05:30"
},
{
"id": "aa8c7507-d070-40a2-91d0-312f7f828fdb",
"activity_id": "445c9feb-7535-432c-b07f-1e2f0629b28c",
"message": "pong...2022-10-18 18:26:21",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:26:18.74023+05:30"
}
],
"created_at": "2022-10-18T18:26:18.66991+05:30",
"updated_at": "2022-10-18T18:26:18.66991+05:30"
},
{
"id": "37153f39-1bd6-4e28-86de-9a217bb5c6dc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "7efe018f-34c0-414e-b9a6-ae72317abc63",
"activity_id": "37153f39-1bd6-4e28-86de-9a217bb5c6dc",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:26:11.272264+05:30"
},
{
"id": "a1f1cecc-1cea-44d0-a9db-136477b87d23",
"activity_id": "37153f39-1bd6-4e28-86de-9a217bb5c6dc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:26:11.170618+05:30"
},
{
"id": "1c9e30e6-2f80-4537-b69d-dd8a5ae525dc",
"activity_id": "37153f39-1bd6-4e28-86de-9a217bb5c6dc",
"message": "pong...2022-10-18 18:26:14",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:26:11.271762+05:30"
}
],
"created_at": "2022-10-18T18:26:11.168362+05:30",
"updated_at": "2022-10-18T18:26:11.168362+05:30"
},
{
"id": "9ee852cf-c5be-4ab1-8122-81be32e54b25",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "b8a2812a-5f37-47ea-a2f0-f223764dadd2",
"activity_id": "9ee852cf-c5be-4ab1-8122-81be32e54b25",
"message": "pong...2022-10-18 18:26:13",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:26:10.030684+05:30"
},
{
"id": "c2a6e72a-ea7b-4cbd-b21d-2193c4264d8a",
"activity_id": "9ee852cf-c5be-4ab1-8122-81be32e54b25",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:26:09.922032+05:30"
},
{
"id": "f5fc992d-9142-4156-8ff8-06d4f4e1409d",
"activity_id": "9ee852cf-c5be-4ab1-8122-81be32e54b25",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:26:10.027641+05:30"
}
],
"created_at": "2022-10-18T18:26:09.918536+05:30",
"updated_at": "2022-10-18T18:26:09.918536+05:30"
},
{
"id": "c81b1ee2-d91b-4f2e-a7aa-d50b92653404",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "cea0b36e-02f1-493d-b91b-95dd12e37cf4",
"activity_id": "c81b1ee2-d91b-4f2e-a7aa-d50b92653404",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:25:10.313832+05:30"
},
{
"id": "03ff66d2-5435-4333-a78d-b1a5f002a79a",
"activity_id": "c81b1ee2-d91b-4f2e-a7aa-d50b92653404",
"message": "pong...2022-10-18 18:25:13",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:25:10.353626+05:30"
},
{
"id": "8975397e-ffd0-40f2-ae22-d10392758c5f",
"activity_id": "c81b1ee2-d91b-4f2e-a7aa-d50b92653404",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:25:10.353125+05:30"
}
],
"created_at": "2022-10-18T18:25:10.311829+05:30",
"updated_at": "2022-10-18T18:25:10.311829+05:30"
},
{
"id": "6a6c65a5-c806-4f51-99bf-2ecdcc005ed5",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "6e863e19-77ef-4975-8a02-6c86db2b602c",
"activity_id": "6a6c65a5-c806-4f51-99bf-2ecdcc005ed5",
"message": "pong...2022-10-18 18:25:06",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:25:03.436716+05:30"
},
{
"id": "a0a16eb8-4fc4-4b92-84b1-c9f70ec6515b",
"activity_id": "6a6c65a5-c806-4f51-99bf-2ecdcc005ed5",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:25:03.393813+05:30"
},
{
"id": "e7678741-f9c8-4fdb-91fd-b44f41fb7b8f",
"activity_id": "6a6c65a5-c806-4f51-99bf-2ecdcc005ed5",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:25:03.437715+05:30"
}
],
"created_at": "2022-10-18T18:25:03.390978+05:30",
"updated_at": "2022-10-18T18:25:03.390978+05:30"
},
{
"id": "99677212-575d-4b99-842a-0faa31d10f37",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "aae3b6d3-d43b-423e-a0da-6304406457dd",
"activity_id": "99677212-575d-4b99-842a-0faa31d10f37",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T18:21:39.803549+05:30"
},
{
"id": "ccb2b589-1641-48d2-93a8-24bdb2a71e13",
"activity_id": "99677212-575d-4b99-842a-0faa31d10f37",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T18:21:39.822714+05:30"
},
{
"id": "511c79aa-3318-4776-adc5-21865b41ffe7",
"activity_id": "99677212-575d-4b99-842a-0faa31d10f37",
"message": "pong...2022-10-18 18:21:43",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T18:21:39.913625+05:30"
}
],
"created_at": "2022-10-18T18:21:39.800545+05:30",
"updated_at": "2022-10-18T18:21:39.800545+05:30"
},
{
"id": "dbcd1d39-45ab-4b11-9090-627be0866b89",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "a2b27a40-287d-4b89-94ce-3ce05f321403",
"activity_id": "dbcd1d39-45ab-4b11-9090-627be0866b89",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:42:13.208271+05:30"
},
{
"id": "b54868fc-baa9-4252-b1cf-ec224bbef5f6",
"activity_id": "dbcd1d39-45ab-4b11-9090-627be0866b89",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:42:12.153563+05:30"
},
{
"id": "7ed03fd9-5e59-433a-bb1e-82fceb29175f",
"activity_id": "dbcd1d39-45ab-4b11-9090-627be0866b89",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:42:12.496125+05:30"
}
],
"created_at": "2022-10-18T17:42:12.149894+05:30",
"updated_at": "2022-10-18T17:42:12.149894+05:30"
},
{
"id": "47493420-3a93-4f96-8b7b-4474b77a2be0",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "08e6428d-d50a-4a79-9c84-7bcff4ce8652",
"activity_id": "47493420-3a93-4f96-8b7b-4474b77a2be0",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:42:09.899319+05:30"
},
{
"id": "19929094-ede6-4d08-9d36-7b94929cf8a7",
"activity_id": "47493420-3a93-4f96-8b7b-4474b77a2be0",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:42:10.037036+05:30"
},
{
"id": "845aa8de-84e6-467a-bf03-bd568e3b8ba1",
"activity_id": "47493420-3a93-4f96-8b7b-4474b77a2be0",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:42:10.749421+05:30"
}
],
"created_at": "2022-10-18T17:42:09.896466+05:30",
"updated_at": "2022-10-18T17:42:09.896466+05:30"
},
{
"id": "30b993f8-acbe-4f61-a980-f2e115c4eb98",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "94a70f99-38f3-4418-8d9f-7550b9857dc8",
"activity_id": "30b993f8-acbe-4f61-a980-f2e115c4eb98",
"message": "pong...2022-10-18 17:32:15",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:32:12.544219+05:30"
},
{
"id": "9c1ecf47-6ed2-4f33-8843-4b54d9eae741",
"activity_id": "30b993f8-acbe-4f61-a980-f2e115c4eb98",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:32:12.413061+05:30"
},
{
"id": "bbe19cd0-54e4-4711-ab36-0bbfb9d431a8",
"activity_id": "30b993f8-acbe-4f61-a980-f2e115c4eb98",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:32:12.53904+05:30"
}
],
"created_at": "2022-10-18T17:32:12.409063+05:30",
"updated_at": "2022-10-18T17:32:12.409063+05:30"
},
{
"id": "0d5886af-8129-4ed7-9b4a-458b5845ff6e",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "29a64daa-6aaf-4e2f-80c4-59311e188373",
"activity_id": "0d5886af-8129-4ed7-9b4a-458b5845ff6e",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:26:27.050518+05:30"
},
{
"id": "36b2241f-dc48-4f68-b38f-d2830cf0ead4",
"activity_id": "0d5886af-8129-4ed7-9b4a-458b5845ff6e",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:26:27.139203+05:30"
},
{
"id": "4c99cfe1-fef3-4466-ba5d-907b6bec7ed9",
"activity_id": "0d5886af-8129-4ed7-9b4a-458b5845ff6e",
"message": "pong...2022-10-18 17:26:30",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:26:27.142836+05:30"
}
],
"created_at": "2022-10-18T17:26:27.049462+05:30",
"updated_at": "2022-10-18T17:26:27.049462+05:30"
},
{
"id": "1d8fc4f0-415a-4063-b169-b0fe4d1a8c75",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "FORCE_REFRESH",
"log": [
{
"id": "ddf77d24-86f2-4f32-8d7e-507e337f0b8a",
"activity_id": "1d8fc4f0-415a-4063-b169-b0fe4d1a8c75",
"message": "Force Refresh acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:26:18.544+05:30"
},
{
"id": "115bb8b0-c319-4a06-834c-ac945ad96fe2",
"activity_id": "1d8fc4f0-415a-4063-b169-b0fe4d1a8c75",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:26:18.374169+05:30"
},
{
"id": "05d639d3-4bea-4b76-ba79-06ac74f3b27b",
"activity_id": "1d8fc4f0-415a-4063-b169-b0fe4d1a8c75",
"message": "Telemetry data initiated",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:26:18.544501+05:30"
}
],
"created_at": "2022-10-18T17:26:18.372311+05:30",
"updated_at": "2022-10-18T17:26:18.372311+05:30"
},
{
"id": "33532efa-8235-4c8e-b97d-f19219b18407",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "0ddc2d73-013c-4b1d-b93f-acf40e816847",
"activity_id": "33532efa-8235-4c8e-b97d-f19219b18407",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:26:15.744112+05:30"
},
{
"id": "65372f16-75f0-443f-8ed7-e2413b9fe3d5",
"activity_id": "33532efa-8235-4c8e-b97d-f19219b18407",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:26:15.788475+05:30"
},
{
"id": "07b9d288-ecdc-49f0-99d4-28f170d45039",
"activity_id": "33532efa-8235-4c8e-b97d-f19219b18407",
"message": "pong...2022-10-18 17:26:19",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:26:15.790706+05:30"
}
],
"created_at": "2022-10-18T17:26:15.742919+05:30",
"updated_at": "2022-10-18T17:26:15.742919+05:30"
},
{
"id": "c9c754b4-15de-4a1f-91d2-d632aa50ac92",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "4c18d545-3149-4120-8acb-27308c5b23a1",
"activity_id": "c9c754b4-15de-4a1f-91d2-d632aa50ac92",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:26:07.995899+05:30"
},
{
"id": "2d25aded-b37c-4ef0-94ed-9c05c7d593ed",
"activity_id": "c9c754b4-15de-4a1f-91d2-d632aa50ac92",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:26:08.078007+05:30"
},
{
"id": "b056b370-be90-4486-b2cb-eef535d28389",
"activity_id": "c9c754b4-15de-4a1f-91d2-d632aa50ac92",
"message": "pong...2022-10-18 17:26:11",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:26:08.084129+05:30"
}
],
"created_at": "2022-10-18T17:26:07.994776+05:30",
"updated_at": "2022-10-18T17:26:07.994776+05:30"
},
{
"id": "25137d9d-4ae4-491a-9b0a-0dd1938765ed",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "DELETE_DOWNLOADS",
"log": [
{
"id": "5bff1afc-9cdc-401f-af6d-07321429044a",
"activity_id": "25137d9d-4ae4-491a-9b0a-0dd1938765ed",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:26:06.299399+05:30"
},
{
"id": "97becd9b-f9de-4172-9e85-2777a40a969d",
"activity_id": "25137d9d-4ae4-491a-9b0a-0dd1938765ed",
"message": "Delete Downloads acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:26:06.319454+05:30"
},
{
"id": "6b3529ad-2a3a-4d47-8598-72a373390e21",
"activity_id": "25137d9d-4ae4-491a-9b0a-0dd1938765ed",
"message": "Failed to delete download directory",
"meta": null,
"status": "FAILED",
"logged_at": "2022-10-18T17:26:06.318826+05:30"
}
],
"created_at": "2022-10-18T17:26:06.297898+05:30",
"updated_at": "2022-10-18T17:26:06.297898+05:30"
},
{
"id": "73172792-cea1-414c-a8f1-90b99b5968cb",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "4316e598-44a5-45d0-914b-e724d1f3d59c",
"activity_id": "73172792-cea1-414c-a8f1-90b99b5968cb",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:25:49.04542+05:30"
},
{
"id": "a31cbd5d-ea36-4a48-9a4f-ac0065935b97",
"activity_id": "73172792-cea1-414c-a8f1-90b99b5968cb",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:25:49.140806+05:30"
},
{
"id": "eaab01e6-bdff-4903-a7c0-970e231f0cf0",
"activity_id": "73172792-cea1-414c-a8f1-90b99b5968cb",
"message": "Screen rotation 0 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:25:49.587918+05:30"
}
],
"created_at": "2022-10-18T17:25:49.044527+05:30",
"updated_at": "2022-10-18T17:25:49.044527+05:30"
},
{
"id": "d245a9ec-215d-4c86-a9e3-ebb64b0d2f6b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "SCREEN_ROTATION",
"log": [
{
"id": "b70ef331-5941-4c7e-b785-02571f592453",
"activity_id": "d245a9ec-215d-4c86-a9e3-ebb64b0d2f6b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:25:47.665715+05:30"
},
{
"id": "bcdc6b98-d8bd-4712-80c4-2e33bde58413",
"activity_id": "d245a9ec-215d-4c86-a9e3-ebb64b0d2f6b",
"message": "Screen Rotation acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:25:47.696743+05:30"
},
{
"id": "50744517-2321-4269-9c0f-664b2ebabee8",
"activity_id": "d245a9ec-215d-4c86-a9e3-ebb64b0d2f6b",
"message": "Screen rotation 2 set successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:25:48.187022+05:30"
}
],
"created_at": "2022-10-18T17:25:47.664517+05:30",
"updated_at": "2022-10-18T17:25:47.664517+05:30"
},
{
"id": "e8bba5e8-b025-4fcc-a97b-c92c1b210c71",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "DELETE_DOWNLOADS",
"log": [
{
"id": "b3743973-8712-4eb5-b01c-1acb07dc5db8",
"activity_id": "e8bba5e8-b025-4fcc-a97b-c92c1b210c71",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T17:25:42.132248+05:30"
},
{
"id": "7dca72a5-0b3b-4792-82b7-bf08b511ce02",
"activity_id": "e8bba5e8-b025-4fcc-a97b-c92c1b210c71",
"message": "Delete Downloads acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T17:25:42.170944+05:30"
},
{
"id": "60c7d52a-0626-4342-850c-7ff895fdfa37",
"activity_id": "e8bba5e8-b025-4fcc-a97b-c92c1b210c71",
"message": "Deleting download directory successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T17:25:42.176773+05:30"
}
],
"created_at": "2022-10-18T17:25:42.131113+05:30",
"updated_at": "2022-10-18T17:25:42.131113+05:30"
},
{
"id": "23caaf19-0e6c-485c-b32d-a28bb5e3e402",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "2e4dc1ed-6414-4f45-b8dc-db9738a28f87",
"activity_id": "23caaf19-0e6c-485c-b32d-a28bb5e3e402",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:59:49.177914+05:30"
},
{
"id": "aa22665b-de66-4268-a5d2-c064e47d2c25",
"activity_id": "23caaf19-0e6c-485c-b32d-a28bb5e3e402",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:59:49.267167+05:30"
},
{
"id": "a156b4c8-605d-4872-b20e-39f6a703dc0e",
"activity_id": "23caaf19-0e6c-485c-b32d-a28bb5e3e402",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:59:49.967284+05:30"
}
],
"created_at": "2022-10-18T15:59:49.176916+05:30",
"updated_at": "2022-10-18T15:59:49.176916+05:30"
},
{
"id": "fecde3df-3656-4098-a940-31a76298d106",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "FORCE_REFRESH",
"log": [
{
"id": "7774cf86-0ffe-44a4-a265-68abe45182a0",
"activity_id": "fecde3df-3656-4098-a940-31a76298d106",
"message": "Telemetry data initiated",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:59:46.117028+05:30"
},
{
"id": "0c2d7ff5-c225-468c-91a9-9c5c4aa9efc2",
"activity_id": "fecde3df-3656-4098-a940-31a76298d106",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:59:46.099318+05:30"
},
{
"id": "e84086e7-45a4-403d-bc3b-8d604619a75d",
"activity_id": "fecde3df-3656-4098-a940-31a76298d106",
"message": "Force Refresh acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:59:46.117028+05:30"
}
],
"created_at": "2022-10-18T15:59:46.097319+05:30",
"updated_at": "2022-10-18T15:59:46.097319+05:30"
},
{
"id": "f7e65d5f-d88e-4289-8f8b-588f9692d15f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "38cb08a7-ff5c-48e0-aece-3859bf815e59",
"activity_id": "f7e65d5f-d88e-4289-8f8b-588f9692d15f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:59:44.395559+05:30"
},
{
"id": "817e8cfe-40b2-4fd0-9c65-7ffb3c040ec2",
"activity_id": "f7e65d5f-d88e-4289-8f8b-588f9692d15f",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:59:44.660903+05:30"
},
{
"id": "e58e4ec9-f2b6-43dc-b41b-d448969dd855",
"activity_id": "f7e65d5f-d88e-4289-8f8b-588f9692d15f",
"message": "pong...2022-10-18 15:59:48",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:59:44.663902+05:30"
}
],
"created_at": "2022-10-18T15:59:44.394226+05:30",
"updated_at": "2022-10-18T15:59:44.394226+05:30"
},
{
"id": "16f14dc6-3cc4-494d-b923-b67ae7eab096",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "29d87d14-40a4-4c36-9632-f04731427979",
"activity_id": "16f14dc6-3cc4-494d-b923-b67ae7eab096",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:59:41.476238+05:30"
},
{
"id": "fde71cab-57d2-4372-b926-a64f7a4090eb",
"activity_id": "16f14dc6-3cc4-494d-b923-b67ae7eab096",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:59:41.017412+05:30"
},
{
"id": "4a51b228-7613-4677-bf1b-8edfb4ca2bba",
"activity_id": "16f14dc6-3cc4-494d-b923-b67ae7eab096",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:59:41.070172+05:30"
}
],
"created_at": "2022-10-18T15:59:41.016413+05:30",
"updated_at": "2022-10-18T15:59:41.016413+05:30"
},
{
"id": "5b2b0d3f-5240-4e51-b7f8-ac2d70209933",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "60f85698-db0f-477c-b5c4-1d5b2b73cecc",
"activity_id": "5b2b0d3f-5240-4e51-b7f8-ac2d70209933",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:58:20.593837+05:30"
},
{
"id": "7efd4db1-2395-41fa-948d-8c389178f588",
"activity_id": "5b2b0d3f-5240-4e51-b7f8-ac2d70209933",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:58:20.787917+05:30"
},
{
"id": "4f795b4a-75ec-4445-9252-dcd81eb39bd9",
"activity_id": "5b2b0d3f-5240-4e51-b7f8-ac2d70209933",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:58:21.827965+05:30"
}
],
"created_at": "2022-10-18T15:58:20.593151+05:30",
"updated_at": "2022-10-18T15:58:20.593151+05:30"
},
{
"id": "dadb7166-0efc-4137-afc2-80467f6e98a2",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "1942529c-a6b1-45ef-bc6a-73165051b8ef",
"activity_id": "dadb7166-0efc-4137-afc2-80467f6e98a2",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:58:15.581522+05:30"
},
{
"id": "511b29f5-9b43-41cd-b018-4753da8fb5c0",
"activity_id": "dadb7166-0efc-4137-afc2-80467f6e98a2",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:58:15.449355+05:30"
},
{
"id": "b86f7071-9ea7-4225-9dd5-4ff82dd55edb",
"activity_id": "dadb7166-0efc-4137-afc2-80467f6e98a2",
"message": "pong...2022-10-18 15:58:18",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:58:15.582023+05:30"
}
],
"created_at": "2022-10-18T15:58:15.448356+05:30",
"updated_at": "2022-10-18T15:58:15.448356+05:30"
},
{
"id": "e802a531-0996-45e1-a9ce-8af2d04325d2",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "bd042ffd-2a67-47ab-bcba-4a4d029bd399",
"activity_id": "e802a531-0996-45e1-a9ce-8af2d04325d2",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:43:32.889865+05:30"
},
{
"id": "e7551866-a201-42dd-8fc3-3a5bbbab2a50",
"activity_id": "e802a531-0996-45e1-a9ce-8af2d04325d2",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:43:32.973458+05:30"
},
{
"id": "0cea0286-03a1-4666-ba73-738545443a78",
"activity_id": "e802a531-0996-45e1-a9ce-8af2d04325d2",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:43:33.304449+05:30"
}
],
"created_at": "2022-10-18T15:43:32.888859+05:30",
"updated_at": "2022-10-18T15:43:32.888859+05:30"
},
{
"id": "5eda1b27-9330-4ab4-b7c1-2769883e9b94",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "f3610bee-39eb-4c03-8d40-e1bb6d7389a9",
"activity_id": "5eda1b27-9330-4ab4-b7c1-2769883e9b94",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:43:30.241579+05:30"
},
{
"id": "1308eb87-2b30-46cd-b699-c028c8887ad3",
"activity_id": "5eda1b27-9330-4ab4-b7c1-2769883e9b94",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:43:30.308147+05:30"
},
{
"id": "12ae6893-c44a-41ae-8dad-73f7440422cd",
"activity_id": "5eda1b27-9330-4ab4-b7c1-2769883e9b94",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:43:30.932848+05:30"
}
],
"created_at": "2022-10-18T15:43:30.240578+05:30",
"updated_at": "2022-10-18T15:43:30.240578+05:30"
},
{
"id": "02dbdbbc-8bc4-493a-ab07-c14476eb2b7f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "71442428-226a-405a-9a51-d726bab2bf8e",
"activity_id": "02dbdbbc-8bc4-493a-ab07-c14476eb2b7f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:43:27.625293+05:30"
},
{
"id": "c8f1ba66-c384-40aa-be0a-abade9ddfb79",
"activity_id": "02dbdbbc-8bc4-493a-ab07-c14476eb2b7f",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:43:27.751034+05:30"
},
{
"id": "355f13a5-efb5-4a8e-ba57-2e0ff184ec71",
"activity_id": "02dbdbbc-8bc4-493a-ab07-c14476eb2b7f",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:43:28.137922+05:30"
}
],
"created_at": "2022-10-18T15:43:27.624655+05:30",
"updated_at": "2022-10-18T15:43:27.624655+05:30"
},
{
"id": "b15a9b6a-b770-4119-b4c6-27aebd8fe70c",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "d77d7567-c4cf-4f5c-b0c6-802f25c63ebd",
"activity_id": "b15a9b6a-b770-4119-b4c6-27aebd8fe70c",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:43:25.084218+05:30"
},
{
"id": "6f8d4417-d896-4009-93f5-5e56d2d6f600",
"activity_id": "b15a9b6a-b770-4119-b4c6-27aebd8fe70c",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:43:25.203023+05:30"
},
{
"id": "4d80e08e-a522-4cc4-933a-d84896f5dbd6",
"activity_id": "b15a9b6a-b770-4119-b4c6-27aebd8fe70c",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:43:25.878873+05:30"
}
],
"created_at": "2022-10-18T15:43:25.083448+05:30",
"updated_at": "2022-10-18T15:43:25.083448+05:30"
},
{
"id": "77890778-35d2-4ca5-a4cf-a2002801c0ab",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "847f3d98-b263-4cc3-be49-6928e0247291",
"activity_id": "77890778-35d2-4ca5-a4cf-a2002801c0ab",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:43:24.286202+05:30"
},
{
"id": "e548855c-e2fc-458e-aaaa-910711a51632",
"activity_id": "77890778-35d2-4ca5-a4cf-a2002801c0ab",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:43:24.372725+05:30"
},
{
"id": "a3cbab2f-1d17-4c7f-9ed8-b7b613af97c9",
"activity_id": "77890778-35d2-4ca5-a4cf-a2002801c0ab",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:43:24.758355+05:30"
}
],
"created_at": "2022-10-18T15:43:24.285031+05:30",
"updated_at": "2022-10-18T15:43:24.285031+05:30"
},
{
"id": "bd6fefbf-0794-4c89-8f16-6ec7b6559739",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "6ee67c05-e445-4692-b355-3a0bdc52b690",
"activity_id": "bd6fefbf-0794-4c89-8f16-6ec7b6559739",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:43:20.901519+05:30"
},
{
"id": "8ecfeb95-58db-43aa-a216-1cceb66ac785",
"activity_id": "bd6fefbf-0794-4c89-8f16-6ec7b6559739",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:43:20.918777+05:30"
},
{
"id": "b9f4ba58-c737-42f9-9c9d-9061f7d21811",
"activity_id": "bd6fefbf-0794-4c89-8f16-6ec7b6559739",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:43:21.764886+05:30"
}
],
"created_at": "2022-10-18T15:43:20.900286+05:30",
"updated_at": "2022-10-18T15:43:20.900286+05:30"
},
{
"id": "0ef74b67-7598-4efb-b529-22eba37c8289",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "7c498260-7df8-4ea8-bd59-a978c769639b",
"activity_id": "0ef74b67-7598-4efb-b529-22eba37c8289",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:42:59.448743+05:30"
},
{
"id": "85bfc4bd-c587-4e4c-931f-79b788bf2d8d",
"activity_id": "0ef74b67-7598-4efb-b529-22eba37c8289",
"message": "pong...2022-10-18 15:43:02",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:42:59.471164+05:30"
},
{
"id": "286a2b76-1ef9-4668-944b-e2b34d83305b",
"activity_id": "0ef74b67-7598-4efb-b529-22eba37c8289",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:42:59.472164+05:30"
}
],
"created_at": "2022-10-18T15:42:59.446745+05:30",
"updated_at": "2022-10-18T15:42:59.446745+05:30"
},
{
"id": "1fc68aa9-4133-45f9-a68e-57c1423c8fa2",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "b1913efb-284d-4820-bbcd-20f94378c9ab",
"activity_id": "1fc68aa9-4133-45f9-a68e-57c1423c8fa2",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:35:07.417048+05:30"
},
{
"id": "6efc9da3-abe6-4484-a931-8b075c12f228",
"activity_id": "1fc68aa9-4133-45f9-a68e-57c1423c8fa2",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:35:07.625979+05:30"
},
{
"id": "5b24762c-5a2f-4fa3-8746-c8ddb71309b3",
"activity_id": "1fc68aa9-4133-45f9-a68e-57c1423c8fa2",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:35:08.174938+05:30"
}
],
"created_at": "2022-10-18T15:35:07.416041+05:30",
"updated_at": "2022-10-18T15:35:07.416041+05:30"
},
{
"id": "c4a49a00-1d26-419b-88b3-d83694edf716",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "1edda5a2-8c8b-46a0-9443-3f305e8d6787",
"activity_id": "c4a49a00-1d26-419b-88b3-d83694edf716",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:20:20.753631+05:30"
},
{
"id": "d78f3f95-eb99-4b2e-952d-5a5a77e0dcfe",
"activity_id": "c4a49a00-1d26-419b-88b3-d83694edf716",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:20:20.007717+05:30"
},
{
"id": "22016470-3c92-4340-a9de-7ff8f2859530",
"activity_id": "c4a49a00-1d26-419b-88b3-d83694edf716",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:20:20.130344+05:30"
}
],
"created_at": "2022-10-18T15:20:20.006726+05:30",
"updated_at": "2022-10-18T15:20:20.006726+05:30"
},
{
"id": "07d7ce61-550c-43ce-a7cc-3d29fac7b859",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "ed5355be-dd09-4083-bfd0-f46e0769a5a7",
"activity_id": "07d7ce61-550c-43ce-a7cc-3d29fac7b859",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:20:14.193172+05:30"
},
{
"id": "ad726eb1-8d29-414f-b105-f084c6f7d85d",
"activity_id": "07d7ce61-550c-43ce-a7cc-3d29fac7b859",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:20:14.493615+05:30"
},
{
"id": "4ade653d-3830-4df5-a601-793922c3b29c",
"activity_id": "07d7ce61-550c-43ce-a7cc-3d29fac7b859",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:20:14.911439+05:30"
}
],
"created_at": "2022-10-18T15:20:14.192666+05:30",
"updated_at": "2022-10-18T15:20:14.192666+05:30"
},
{
"id": "9fe88ebf-af42-4d22-8391-7c5b91d4076b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "d5ce24f9-6971-4446-b4e7-06931c77b3fd",
"activity_id": "9fe88ebf-af42-4d22-8391-7c5b91d4076b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:20:05.964829+05:30"
},
{
"id": "e5ffbee6-a9bb-4f7e-be0c-daea768296e9",
"activity_id": "9fe88ebf-af42-4d22-8391-7c5b91d4076b",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:20:05.99133+05:30"
},
{
"id": "51d7b0ab-3cb8-4133-922b-7474c9f2dc6c",
"activity_id": "9fe88ebf-af42-4d22-8391-7c5b91d4076b",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:20:06.719757+05:30"
}
],
"created_at": "2022-10-18T15:20:05.963825+05:30",
"updated_at": "2022-10-18T15:20:05.963825+05:30"
},
{
"id": "01eef5bf-cddb-4287-969d-37edb0a2c248",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "86860c3e-3ed8-4f03-afaa-f78e39e1a585",
"activity_id": "01eef5bf-cddb-4287-969d-37edb0a2c248",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:20:00.717711+05:30"
},
{
"id": "07534e5b-485b-4be5-9622-f4863136adf6",
"activity_id": "01eef5bf-cddb-4287-969d-37edb0a2c248",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:20:00.767345+05:30"
},
{
"id": "c8fedcce-65da-4d47-918d-4e239972c118",
"activity_id": "01eef5bf-cddb-4287-969d-37edb0a2c248",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:20:01.240325+05:30"
}
],
"created_at": "2022-10-18T15:20:00.716614+05:30",
"updated_at": "2022-10-18T15:20:00.716614+05:30"
},
{
"id": "62b08e9e-ab68-4d0c-91cf-9fdf2bb9e4bb",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "74aa232c-e49c-4500-ac21-f82396650f21",
"activity_id": "62b08e9e-ab68-4d0c-91cf-9fdf2bb9e4bb",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:19:57.69183+05:30"
},
{
"id": "e2cf67c7-1bcc-4d82-b279-6a7e214f168d",
"activity_id": "62b08e9e-ab68-4d0c-91cf-9fdf2bb9e4bb",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:19:57.919445+05:30"
},
{
"id": "122610e3-968a-4c90-a9e1-2fd49d9c4cb3",
"activity_id": "62b08e9e-ab68-4d0c-91cf-9fdf2bb9e4bb",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:19:58.852878+05:30"
}
],
"created_at": "2022-10-18T15:19:57.690828+05:30",
"updated_at": "2022-10-18T15:19:57.690828+05:30"
},
{
"id": "7b7ec8af-dc22-46d9-b477-1c191543073f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "76bf2a7e-0fbd-494d-8896-7a9a05cdecce",
"activity_id": "7b7ec8af-dc22-46d9-b477-1c191543073f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:19:53.581295+05:30"
},
{
"id": "00b0d2b8-88d7-4b22-aa41-7d4013223532",
"activity_id": "7b7ec8af-dc22-46d9-b477-1c191543073f",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:19:53.612414+05:30"
},
{
"id": "e81c1eca-d164-4f4d-ad58-fc038dd905b3",
"activity_id": "7b7ec8af-dc22-46d9-b477-1c191543073f",
"message": "pong...2022-10-18 15:19:56",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:19:53.697975+05:30"
}
],
"created_at": "2022-10-18T15:19:53.579795+05:30",
"updated_at": "2022-10-18T15:19:53.579795+05:30"
},
{
"id": "3fda9f51-ce15-4fc0-bc23-bab2ff6ad452",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "67eb12e2-49a5-45e9-9fe6-90d5356c7b0c",
"activity_id": "3fda9f51-ce15-4fc0-bc23-bab2ff6ad452",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T15:19:49.604648+05:30"
},
{
"id": "95578f8b-71a3-4e13-bc91-2e444b6215cc",
"activity_id": "3fda9f51-ce15-4fc0-bc23-bab2ff6ad452",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T15:19:49.565015+05:30"
},
{
"id": "f3b83681-c477-409c-8610-8cd3d370fb02",
"activity_id": "3fda9f51-ce15-4fc0-bc23-bab2ff6ad452",
"message": "pong...2022-10-18 15:19:52",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T15:19:49.605148+05:30"
}
],
"created_at": "2022-10-18T15:19:49.554487+05:30",
"updated_at": "2022-10-18T15:19:49.554487+05:30"
},
{
"id": "42631f5d-71b2-498f-9d65-9d21f2fd1562",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "bfe11e52-a938-4495-85a9-db4e293403ca",
"activity_id": "42631f5d-71b2-498f-9d65-9d21f2fd1562",
"message": "pong...2022-10-18 14:19:03",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T14:18:59.944857+05:30"
},
{
"id": "21ee5b17-5524-41a6-ac99-caede5c577fe",
"activity_id": "42631f5d-71b2-498f-9d65-9d21f2fd1562",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T14:18:59.878957+05:30"
},
{
"id": "d2f2fe29-0c98-4dda-a341-1cfe39a61b82",
"activity_id": "42631f5d-71b2-498f-9d65-9d21f2fd1562",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T14:18:59.9438+05:30"
}
],
"created_at": "2022-10-18T14:18:59.877458+05:30",
"updated_at": "2022-10-18T14:18:59.877458+05:30"
},
{
"id": "8237782c-c730-49bc-a861-017bd4cbc63d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "87f3e822-3a3b-41d9-9276-fedc1336f5dd",
"activity_id": "8237782c-c730-49bc-a861-017bd4cbc63d",
"message": "pong...2022-10-18 14:18:59",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T14:18:55.636788+05:30"
},
{
"id": "bb9ad223-dbf5-4378-b373-4dc8495a083f",
"activity_id": "8237782c-c730-49bc-a861-017bd4cbc63d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T14:18:55.576859+05:30"
},
{
"id": "cadf92b4-579b-480a-a1a9-7c34c0e76083",
"activity_id": "8237782c-c730-49bc-a861-017bd4cbc63d",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T14:18:55.635854+05:30"
}
],
"created_at": "2022-10-18T14:18:55.57536+05:30",
"updated_at": "2022-10-18T14:18:55.57536+05:30"
},
{
"id": "1504e222-7289-45cd-bb96-c237e6dd40a9",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "6ff7706b-4966-4ab5-8977-90946526f730",
"activity_id": "1504e222-7289-45cd-bb96-c237e6dd40a9",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T14:03:50.660006+05:30"
},
{
"id": "260c17a5-f684-47ac-8cf9-ee32fd9f280d",
"activity_id": "1504e222-7289-45cd-bb96-c237e6dd40a9",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T14:03:50.699445+05:30"
},
{
"id": "8c08389b-6a75-4d53-a7fd-23a585a75532",
"activity_id": "1504e222-7289-45cd-bb96-c237e6dd40a9",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T14:03:55.093841+05:30"
}
],
"created_at": "2022-10-18T14:03:50.658999+05:30",
"updated_at": "2022-10-18T14:03:50.658999+05:30"
},
{
"id": "f58b9843-25d8-447e-b3ce-a1f6902605e6",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "44898d39-28c7-420f-b0e9-cd83127a00c4",
"activity_id": "f58b9843-25d8-447e-b3ce-a1f6902605e6",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T14:03:41.735346+05:30"
},
{
"id": "f7f5d040-74b1-4135-8486-cefb1164e6e5",
"activity_id": "f58b9843-25d8-447e-b3ce-a1f6902605e6",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T14:03:41.321761+05:30"
},
{
"id": "1c3900e8-973e-4849-92eb-b054afe4e22f",
"activity_id": "f58b9843-25d8-447e-b3ce-a1f6902605e6",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T14:03:41.344915+05:30"
}
],
"created_at": "2022-10-18T14:03:41.320732+05:30",
"updated_at": "2022-10-18T14:03:41.320732+05:30"
},
{
"id": "5a2e4f3a-13db-45fa-b563-a02387f319a9",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "7b7d6e5c-e715-4fdb-8834-4db4d99c68e4",
"activity_id": "5a2e4f3a-13db-45fa-b563-a02387f319a9",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T14:03:18.989757+05:30"
},
{
"id": "18adc775-3671-4671-9a32-3faffe8caf41",
"activity_id": "5a2e4f3a-13db-45fa-b563-a02387f319a9",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T14:03:19.323613+05:30"
},
{
"id": "f73022e2-5f08-46d4-93b5-a612d99ef876",
"activity_id": "5a2e4f3a-13db-45fa-b563-a02387f319a9",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T14:03:24.047054+05:30"
}
],
"created_at": "2022-10-18T14:03:18.988218+05:30",
"updated_at": "2022-10-18T14:03:18.988218+05:30"
},
{
"id": "9600cc6e-cb88-432d-88a9-88fe4e72a809",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "e612af68-cebf-4296-8f78-86487481f2cb",
"activity_id": "9600cc6e-cb88-432d-88a9-88fe4e72a809",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T14:03:11.268581+05:30"
},
{
"id": "c0d7ea72-4386-426c-8985-67917c71a26c",
"activity_id": "9600cc6e-cb88-432d-88a9-88fe4e72a809",
"message": "pong...2022-10-18 14:03:14",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T14:03:11.310276+05:30"
},
{
"id": "a0ecc393-af57-403e-879a-4770471064a6",
"activity_id": "9600cc6e-cb88-432d-88a9-88fe4e72a809",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T14:03:11.310776+05:30"
}
],
"created_at": "2022-10-18T14:03:11.267081+05:30",
"updated_at": "2022-10-18T14:03:11.267081+05:30"
},
{
"id": "aa4377f3-3d7c-4192-89f2-662f88fa9359",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "5ea992fb-b633-45aa-b39a-b2bec03ac3c6",
"activity_id": "aa4377f3-3d7c-4192-89f2-662f88fa9359",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T14:03:08.974401+05:30"
},
{
"id": "dc9ec344-12de-4f07-aaef-61223f7cc8c4",
"activity_id": "aa4377f3-3d7c-4192-89f2-662f88fa9359",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T14:03:08.99215+05:30"
},
{
"id": "5bcdd94c-f3e1-4746-b95f-b261d21fb6a1",
"activity_id": "aa4377f3-3d7c-4192-89f2-662f88fa9359",
"message": "pong...2022-10-18 14:03:12",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T14:03:08.999144+05:30"
}
],
"created_at": "2022-10-18T14:03:08.973384+05:30",
"updated_at": "2022-10-18T14:03:08.973384+05:30"
},
{
"id": "0566cef0-51d6-4adc-b874-913af8c6b5b5",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "5a090e3b-dad1-4bc9-a239-1e874b5d9503",
"activity_id": "0566cef0-51d6-4adc-b874-913af8c6b5b5",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T14:02:57.978924+05:30"
},
{
"id": "af667226-5186-48d7-b03c-bcbb9bac8ff6",
"activity_id": "0566cef0-51d6-4adc-b874-913af8c6b5b5",
"message": "pong...2022-10-18 14:03:01",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T14:02:58.089584+05:30"
},
{
"id": "e8d295a5-1908-436c-b53f-bd97ae60bfd7",
"activity_id": "0566cef0-51d6-4adc-b874-913af8c6b5b5",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T14:02:58.090081+05:30"
}
],
"created_at": "2022-10-18T14:02:57.965605+05:30",
"updated_at": "2022-10-18T14:02:57.965605+05:30"
},
{
"id": "9878bdbf-3fee-4166-b3e5-64769d7afad6",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "d06d8903-4d2c-4bdb-ad3b-f7c59ea4763e",
"activity_id": "9878bdbf-3fee-4166-b3e5-64769d7afad6",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T11:29:24.092871+05:30"
},
{
"id": "087a8b35-28e0-4b43-9534-49cda1f49de6",
"activity_id": "9878bdbf-3fee-4166-b3e5-64769d7afad6",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T11:29:24.178866+05:30"
},
{
"id": "58c07a05-2e6b-4bdc-84d2-65dd0fad31f6",
"activity_id": "9878bdbf-3fee-4166-b3e5-64769d7afad6",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T11:29:24.810639+05:30"
}
],
"created_at": "2022-10-18T11:29:24.091866+05:30",
"updated_at": "2022-10-18T11:29:24.091866+05:30"
},
{
"id": "93996b52-0bb7-4506-a22a-eb383e18a678",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "9e41c811-6aad-44ef-8160-786dba790e6b",
"activity_id": "93996b52-0bb7-4506-a22a-eb383e18a678",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T11:29:21.563457+05:30"
},
{
"id": "16689178-93e9-4831-9ef5-c8556e95f855",
"activity_id": "93996b52-0bb7-4506-a22a-eb383e18a678",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T11:29:21.586265+05:30"
},
{
"id": "9c468302-ab71-4a76-ae21-5e45d4ce3107",
"activity_id": "93996b52-0bb7-4506-a22a-eb383e18a678",
"message": "previous request did completed, wait for us your previous request",
"meta": null,
"status": "IN_PROGRESS",
"logged_at": "2022-10-18T11:29:21.600864+05:30"
}
],
"created_at": "2022-10-18T11:29:21.562054+05:30",
"updated_at": "2022-10-18T11:29:21.562054+05:30"
},
{
"id": "fd28b54c-e871-4527-91c1-488d5b143e53",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "4f5202c5-bfa2-49ce-860f-c84de8c978f2",
"activity_id": "fd28b54c-e871-4527-91c1-488d5b143e53",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T11:28:45.92686+05:30"
},
{
"id": "d0b2145f-e795-4d8a-9128-7d4e29c1f5db",
"activity_id": "fd28b54c-e871-4527-91c1-488d5b143e53",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T11:28:45.93686+05:30"
},
{
"id": "29994643-5388-4c9e-9027-cfd3c28e76dd",
"activity_id": "fd28b54c-e871-4527-91c1-488d5b143e53",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T11:28:46.49617+05:30"
}
],
"created_at": "2022-10-18T11:28:45.924859+05:30",
"updated_at": "2022-10-18T11:28:45.924859+05:30"
},
{
"id": "b0d69ec0-36ca-4dd1-9f90-6dad131582b0",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "8e831cc8-4265-4c24-9070-dd60a214ef2d",
"activity_id": "b0d69ec0-36ca-4dd1-9f90-6dad131582b0",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T11:28:36.902961+05:30"
},
{
"id": "04a29ac0-1d6e-46ba-8649-5becfeaaf2cc",
"activity_id": "b0d69ec0-36ca-4dd1-9f90-6dad131582b0",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T11:28:37.271874+05:30"
},
{
"id": "19da1a3e-eb49-4602-a5e0-eb42988bcc54",
"activity_id": "b0d69ec0-36ca-4dd1-9f90-6dad131582b0",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T11:28:38.972237+05:30"
}
],
"created_at": "2022-10-18T11:28:36.900823+05:30",
"updated_at": "2022-10-18T11:28:36.900823+05:30"
},
{
"id": "fe532bd7-8a6f-4b44-b71d-6e2931dc3664",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "d858f2e1-a8bb-459d-9a5e-84def6d49160",
"activity_id": "fe532bd7-8a6f-4b44-b71d-6e2931dc3664",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T11:28:30.40925+05:30"
},
{
"id": "0471b609-60ff-4ea1-bc78-1060142874e0",
"activity_id": "fe532bd7-8a6f-4b44-b71d-6e2931dc3664",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T11:28:30.509126+05:30"
},
{
"id": "b98c775d-3f6d-4d81-ab80-b0ed8cb8f2a9",
"activity_id": "fe532bd7-8a6f-4b44-b71d-6e2931dc3664",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T11:28:31.294075+05:30"
}
],
"created_at": "2022-10-18T11:28:30.40675+05:30",
"updated_at": "2022-10-18T11:28:30.40675+05:30"
},
{
"id": "05745a75-aee5-430b-93c5-bb61375e716f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "583bd7e4-aae1-46e1-8d07-c2114bc548b3",
"activity_id": "05745a75-aee5-430b-93c5-bb61375e716f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T11:20:44.911276+05:30"
},
{
"id": "5d1b9b78-8a34-4064-9d9f-949f2f9f7be0",
"activity_id": "05745a75-aee5-430b-93c5-bb61375e716f",
"message": "pong...2022-10-18 11:20:48",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T11:20:45.000365+05:30"
},
{
"id": "0a3906e3-bf37-4908-973c-7fe31123a64e",
"activity_id": "05745a75-aee5-430b-93c5-bb61375e716f",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T11:20:45.001365+05:30"
}
],
"created_at": "2022-10-18T11:20:44.908389+05:30",
"updated_at": "2022-10-18T11:20:44.908389+05:30"
},
{
"id": "b59c37fd-a7d8-4b16-95ea-865d8beafc77",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "ee2d60f3-6273-44fa-85f0-72f185fc0011",
"activity_id": "b59c37fd-a7d8-4b16-95ea-865d8beafc77",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-18T10:52:29.484394+05:30"
},
{
"id": "413d68e0-6160-42e5-8789-a2840670719e",
"activity_id": "b59c37fd-a7d8-4b16-95ea-865d8beafc77",
"message": "pong...2022-10-18 10:52:33",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-18T10:52:29.653628+05:30"
},
{
"id": "d24f608f-500f-463c-bcdd-1d14d2e1e6b5",
"activity_id": "b59c37fd-a7d8-4b16-95ea-865d8beafc77",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-18T10:52:29.652698+05:30"
}
],
"created_at": "2022-10-18T10:52:29.436541+05:30",
"updated_at": "2022-10-18T10:52:29.436541+05:30"
},
{
"id": "4b91b8f5-6ae9-42fd-a755-aaeccf29a0f4",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "c9a90a8f-b8b0-4379-8502-95cf43041e0b",
"activity_id": "4b91b8f5-6ae9-42fd-a755-aaeccf29a0f4",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T21:01:10.615901+05:30"
}
],
"created_at": "2022-10-17T21:01:10.613376+05:30",
"updated_at": "2022-10-17T21:01:10.613376+05:30"
},
{
"id": "d3837c84-5e33-4c83-b4a1-576ddaa15e6a",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "4ba1973a-90fa-4ce2-a697-a3033d4c944a",
"activity_id": "d3837c84-5e33-4c83-b4a1-576ddaa15e6a",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T20:32:51.461056+05:30"
}
],
"created_at": "2022-10-17T20:32:51.459242+05:30",
"updated_at": "2022-10-17T20:32:51.459242+05:30"
},
{
"id": "cd67968e-4cd6-4f55-a561-c8afba49d45b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "529efabf-2b54-417b-9357-c6c468394a28",
"activity_id": "cd67968e-4cd6-4f55-a561-c8afba49d45b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T20:32:40.223868+05:30"
}
],
"created_at": "2022-10-17T20:32:40.200096+05:30",
"updated_at": "2022-10-17T20:32:40.200096+05:30"
},
{
"id": "bc29d4cd-f4b2-4fb4-b67d-3796d6f4495b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "32d177f4-4b06-41b3-9dc4-1febd2a32214",
"activity_id": "bc29d4cd-f4b2-4fb4-b67d-3796d6f4495b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T19:56:09.878682+05:30"
}
],
"created_at": "2022-10-17T19:56:09.877536+05:30",
"updated_at": "2022-10-17T19:56:09.877536+05:30"
},
{
"id": "5b141f8e-c8db-46dd-bd34-5f8df8d1402f",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "42235bf2-e5c3-40d7-b8be-49637e4bcabb",
"activity_id": "5b141f8e-c8db-46dd-bd34-5f8df8d1402f",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T19:56:08.306632+05:30"
}
],
"created_at": "2022-10-17T19:56:08.305475+05:30",
"updated_at": "2022-10-17T19:56:08.305475+05:30"
},
{
"id": "e6c6ff2c-735d-4633-b0a8-1d391cff8817",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "DISABLE_KIOSK",
"log": [
{
"id": "d88180c6-7389-4839-8e92-cf0f774f550a",
"activity_id": "e6c6ff2c-735d-4633-b0a8-1d391cff8817",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T19:55:57.301604+05:30"
}
],
"created_at": "2022-10-17T19:55:57.299396+05:30",
"updated_at": "2022-10-17T19:55:57.299396+05:30"
},
{
"id": "1293f19f-d4d9-4f3f-86b0-27d75eef29c7",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "ENABLE_KIOSK",
"log": [
{
"id": "2acc8f26-c49c-46e6-ad82-884502e6d59a",
"activity_id": "1293f19f-d4d9-4f3f-86b0-27d75eef29c7",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T19:55:56.018294+05:30"
}
],
"created_at": "2022-10-17T19:55:55.997695+05:30",
"updated_at": "2022-10-17T19:55:55.997695+05:30"
},
{
"id": "e973d525-7e7b-443d-8ca5-3a918821fac6",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "4b9ebcb8-644f-4fd4-ace6-155038ada435",
"activity_id": "e973d525-7e7b-443d-8ca5-3a918821fac6",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T18:16:11.874201+05:30"
},
{
"id": "b383e443-1673-46a2-8f8d-a88854367fd9",
"activity_id": "e973d525-7e7b-443d-8ca5-3a918821fac6",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T18:16:11.952491+05:30"
},
{
"id": "945d9f39-b993-4da9-8e89-70117ecd06f3",
"activity_id": "e973d525-7e7b-443d-8ca5-3a918821fac6",
"message": "pong...2022-10-17 18:16:13",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T18:16:11.955058+05:30"
}
],
"created_at": "2022-10-17T18:16:11.871708+05:30",
"updated_at": "2022-10-17T18:16:11.871708+05:30"
},
{
"id": "a11ef132-d25d-44c1-bc06-f3144b25a477",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "1558b9c8-05b4-465a-8486-1ed6b80b2a2b",
"activity_id": "a11ef132-d25d-44c1-bc06-f3144b25a477",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T18:08:07.384408+05:30"
},
{
"id": "87d03153-133c-4804-b3ff-ff5b157cfd85",
"activity_id": "a11ef132-d25d-44c1-bc06-f3144b25a477",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T18:08:07.422348+05:30"
},
{
"id": "59c36f9d-b8b4-4b30-b60f-6e7849aa9620",
"activity_id": "a11ef132-d25d-44c1-bc06-f3144b25a477",
"message": "pong...2022-10-17 18:08:08",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T18:08:07.545463+05:30"
}
],
"created_at": "2022-10-17T18:08:07.379013+05:30",
"updated_at": "2022-10-17T18:08:07.379013+05:30"
},
{
"id": "eaaf3b58-5dca-4ddf-8a03-959c066f25fe",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "d7d8354f-041f-4ca5-8c31-4d3e91704667",
"activity_id": "eaaf3b58-5dca-4ddf-8a03-959c066f25fe",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T18:02:40.741146+05:30"
},
{
"id": "f3f17ce6-8e37-403f-97fc-80b8b20c889f",
"activity_id": "eaaf3b58-5dca-4ddf-8a03-959c066f25fe",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T18:02:40.84675+05:30"
},
{
"id": "25016d61-6aee-41cc-a143-48d1e586735f",
"activity_id": "eaaf3b58-5dca-4ddf-8a03-959c066f25fe",
"message": "pong...2022-10-17 18:02:42",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T18:02:40.852202+05:30"
}
],
"created_at": "2022-10-17T18:02:40.689098+05:30",
"updated_at": "2022-10-17T18:02:40.689098+05:30"
},
{
"id": "342db7c2-fa33-484e-9611-4a08830d90c4",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "726a3486-d4b5-4c09-94e5-a58b7d5511eb",
"activity_id": "342db7c2-fa33-484e-9611-4a08830d90c4",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T16:47:03.646955+05:30"
},
{
"id": "cdce3bf1-b572-4472-b640-33371895384d",
"activity_id": "342db7c2-fa33-484e-9611-4a08830d90c4",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T16:47:03.661318+05:30"
},
{
"id": "3e06f177-586c-4c4b-ad7a-82407dca2550",
"activity_id": "342db7c2-fa33-484e-9611-4a08830d90c4",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T16:47:04.023503+05:30"
}
],
"created_at": "2022-10-17T16:47:03.645723+05:30",
"updated_at": "2022-10-17T16:47:03.645723+05:30"
},
{
"id": "60daac59-e46d-4dab-864d-0ece4ad1b4be",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "aac2edeb-6448-40eb-9052-c68a10de43e8",
"activity_id": "60daac59-e46d-4dab-864d-0ece4ad1b4be",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T16:44:31.85217+05:30"
},
{
"id": "10f8871a-e090-4348-952f-bc89e10e410d",
"activity_id": "60daac59-e46d-4dab-864d-0ece4ad1b4be",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T16:44:31.875459+05:30"
},
{
"id": "dada1364-8b2a-4b3e-b3ac-5fa41915fbde",
"activity_id": "60daac59-e46d-4dab-864d-0ece4ad1b4be",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T16:44:32.653181+05:30"
}
],
"created_at": "2022-10-17T16:44:31.851022+05:30",
"updated_at": "2022-10-17T16:44:31.851022+05:30"
},
{
"id": "c75f1bfc-d153-4b35-a545-4e8c7c665ee0",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "efe67805-10a9-4a94-8754-fc150f3708bd",
"activity_id": "c75f1bfc-d153-4b35-a545-4e8c7c665ee0",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T16:43:24.236825+05:30"
},
{
"id": "006b1aba-d517-444f-857e-feccb5b22475",
"activity_id": "c75f1bfc-d153-4b35-a545-4e8c7c665ee0",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T16:43:24.2594+05:30"
},
{
"id": "3b7d5f21-65f4-4741-bd74-27b504ac0e67",
"activity_id": "c75f1bfc-d153-4b35-a545-4e8c7c665ee0",
"message": "Tunnel disabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T16:43:24.909762+05:30"
}
],
"created_at": "2022-10-17T16:43:24.235826+05:30",
"updated_at": "2022-10-17T16:43:24.235826+05:30"
},
{
"id": "46e0b1be-203a-40e2-ad35-ac2f587c623d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "0bcff05a-6bde-4584-9da2-ff66dedd74e5",
"activity_id": "46e0b1be-203a-40e2-ad35-ac2f587c623d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T16:43:10.3115+05:30"
},
{
"id": "e4f2b984-6fe5-4d47-8d3d-2006e725bf2f",
"activity_id": "46e0b1be-203a-40e2-ad35-ac2f587c623d",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T16:43:10.330451+05:30"
},
{
"id": "49fd03a6-cd88-4450-8cfe-b480280a6d3c",
"activity_id": "46e0b1be-203a-40e2-ad35-ac2f587c623d",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T16:43:11.108412+05:30"
}
],
"created_at": "2022-10-17T16:43:10.309498+05:30",
"updated_at": "2022-10-17T16:43:10.309498+05:30"
},
{
"id": "ea29c07c-f680-4174-af77-3d3cf18b235b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "0ec03fe2-c2a8-413e-98fd-0d66de9791ac",
"activity_id": "ea29c07c-f680-4174-af77-3d3cf18b235b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T16:43:00.357918+05:30"
},
{
"id": "d3036b35-ddd4-4e07-84cf-3465184261de",
"activity_id": "ea29c07c-f680-4174-af77-3d3cf18b235b",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T16:43:00.476482+05:30"
},
{
"id": "879a95b7-464f-4676-840f-844711c945ba",
"activity_id": "ea29c07c-f680-4174-af77-3d3cf18b235b",
"message": "pong...2022-10-17 16:43:01",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T16:43:00.477484+05:30"
}
],
"created_at": "2022-10-17T16:43:00.356923+05:30",
"updated_at": "2022-10-17T16:43:00.356923+05:30"
},
{
"id": "865651fe-01a7-427c-bd6c-57c698cc3b0b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "a13973f4-d93b-4c45-a7c3-c0858b3f1005",
"activity_id": "865651fe-01a7-427c-bd6c-57c698cc3b0b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T16:42:59.361858+05:30"
},
{
"id": "bcaa8b2f-0362-45e0-b62b-84f864edb66e",
"activity_id": "865651fe-01a7-427c-bd6c-57c698cc3b0b",
"message": "pong...2022-10-17 16:43:00",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T16:42:59.435879+05:30"
},
{
"id": "03dc3274-0fd7-4236-a583-584bcd728ab8",
"activity_id": "865651fe-01a7-427c-bd6c-57c698cc3b0b",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T16:42:59.436378+05:30"
}
],
"created_at": "2022-10-17T16:42:59.349787+05:30",
"updated_at": "2022-10-17T16:42:59.349787+05:30"
},
{
"id": "5a205194-0758-4e07-a4b6-da23ce38282d",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "TUNNEL",
"log": [
{
"id": "700fb145-70a0-439e-bcb6-daa60f2396b0",
"activity_id": "5a205194-0758-4e07-a4b6-da23ce38282d",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T16:41:30.232025+05:30"
},
{
"id": "ecf40ea9-09c7-4aa7-a5fc-747e97a33df4",
"activity_id": "5a205194-0758-4e07-a4b6-da23ce38282d",
"message": "Tunnel acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T16:41:30.243209+05:30"
},
{
"id": "581389a7-882e-44a3-95aa-93765369ba8e",
"activity_id": "5a205194-0758-4e07-a4b6-da23ce38282d",
"message": "Tunnel enabled successfully",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T16:41:31.311935+05:30"
}
],
"created_at": "2022-10-17T16:41:30.230397+05:30",
"updated_at": "2022-10-17T16:41:30.230397+05:30"
},
{
"id": "68d0544c-f5a5-4469-8794-c4d40dd08bcc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "6e9635b6-ee33-4a85-b294-41f1a6d92b5c",
"activity_id": "68d0544c-f5a5-4469-8794-c4d40dd08bcc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T16:06:01.075741+05:30"
}
],
"created_at": "2022-10-17T16:06:01.064174+05:30",
"updated_at": "2022-10-17T16:06:01.064174+05:30"
},
{
"id": "ab291da7-5578-482e-911f-dff845e154cf",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "1a3c2074-5714-45d2-9f07-268a906f264a",
"activity_id": "ab291da7-5578-482e-911f-dff845e154cf",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:56:28.159533+05:30"
},
{
"id": "7f711e4c-c985-4e1b-a48c-2dce8635f564",
"activity_id": "ab291da7-5578-482e-911f-dff845e154cf",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T15:56:28.190123+05:30"
},
{
"id": "45ab4b52-c4d8-42ea-81c4-505fac8ef72b",
"activity_id": "ab291da7-5578-482e-911f-dff845e154cf",
"message": "pong...2022-10-17 15:56:29",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T15:56:28.189626+05:30"
}
],
"created_at": "2022-10-17T15:56:28.153758+05:30",
"updated_at": "2022-10-17T15:56:28.153758+05:30"
},
{
"id": "a347279b-7977-4457-ad57-e5c2085ba7bd",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "8cd4c39e-a903-44ad-ada2-ea96312803f7",
"activity_id": "a347279b-7977-4457-ad57-e5c2085ba7bd",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:55:41.871165+05:30"
}
],
"created_at": "2022-10-17T15:55:41.868225+05:30",
"updated_at": "2022-10-17T15:55:41.868225+05:30"
},
{
"id": "95699869-3cfc-4699-966d-a58d38d3c216",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "dacd0dac-dd11-4255-94c7-13a030996f07",
"activity_id": "95699869-3cfc-4699-966d-a58d38d3c216",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:45:26.574198+05:30"
}
],
"created_at": "2022-10-17T15:45:26.572696+05:30",
"updated_at": "2022-10-17T15:45:26.572696+05:30"
},
{
"id": "2d9a6177-a5d5-46d1-86a9-2245cbe35e15",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "5a51f270-2e8b-48b4-89cd-c2762ef57eb3",
"activity_id": "2d9a6177-a5d5-46d1-86a9-2245cbe35e15",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:44:08.969103+05:30"
}
],
"created_at": "2022-10-17T15:44:08.966589+05:30",
"updated_at": "2022-10-17T15:44:08.966589+05:30"
},
{
"id": "4ee5fad5-1c87-48c6-bb3b-9ab676a4afae",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "a2290eb5-7abb-450f-bca2-5f1dac453bb3",
"activity_id": "4ee5fad5-1c87-48c6-bb3b-9ab676a4afae",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:25:12.45637+05:30"
},
{
"id": "baa8aba6-3d89-477b-a03a-ef000eaf6537",
"activity_id": "4ee5fad5-1c87-48c6-bb3b-9ab676a4afae",
"message": "pong...2022-10-17 15:25:13",
"meta": null,
"status": "COMPLETED",
"logged_at": "2022-10-17T15:25:12.480714+05:30"
},
{
"id": "413c6211-f8e6-4493-a6f2-8b5ebf051934",
"activity_id": "4ee5fad5-1c87-48c6-bb3b-9ab676a4afae",
"message": "Ping Pong acknowleged",
"meta": null,
"status": "ACKNOWLEDGED",
"logged_at": "2022-10-17T15:25:12.480714+05:30"
}
],
"created_at": "2022-10-17T15:25:12.45487+05:30",
"updated_at": "2022-10-17T15:25:12.45487+05:30"
},
{
"id": "da07c3af-63e6-42bb-ac18-1169fd1d74b2",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "cd9f720f-116c-4f05-880e-26371a33aba9",
"activity_id": "da07c3af-63e6-42bb-ac18-1169fd1d74b2",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:22:54.958472+05:30"
}
],
"created_at": "2022-10-17T15:22:54.956557+05:30",
"updated_at": "2022-10-17T15:22:54.956557+05:30"
},
{
"id": "5b098b6e-445c-4c6f-975e-b3e34a2f78ea",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "be8de9ef-321b-48db-a919-6c0fd8d8bcf4",
"activity_id": "5b098b6e-445c-4c6f-975e-b3e34a2f78ea",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:22:22.686439+05:30"
}
],
"created_at": "2022-10-17T15:22:22.684644+05:30",
"updated_at": "2022-10-17T15:22:22.684644+05:30"
},
{
"id": "2f275624-a91f-4c31-ba8c-6310cbba9635",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "974584c7-1469-4d39-a4ee-cc730827afa3",
"activity_id": "2f275624-a91f-4c31-ba8c-6310cbba9635",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:22:14.639397+05:30"
}
],
"created_at": "2022-10-17T15:22:14.637396+05:30",
"updated_at": "2022-10-17T15:22:14.637396+05:30"
},
{
"id": "318d72be-147c-4e52-99e5-7435c5c419cc",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "23b052ff-7662-4b62-81c5-c40821cdf679",
"activity_id": "318d72be-147c-4e52-99e5-7435c5c419cc",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T15:20:09.639482+05:30"
}
],
"created_at": "2022-10-17T15:20:09.610495+05:30",
"updated_at": "2022-10-17T15:20:09.610495+05:30"
},
{
"id": "d7bc0ef8-db93-43a1-ba58-e2502eaf7eb9",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "3ffbc73a-9c51-424b-960c-5bc38304cdde",
"activity_id": "d7bc0ef8-db93-43a1-ba58-e2502eaf7eb9",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T13:58:08.860672+05:30"
}
],
"created_at": "2022-10-17T13:58:08.852251+05:30",
"updated_at": "2022-10-17T13:58:08.852251+05:30"
},
{
"id": "5a99afa2-2fcc-4500-a80c-c82b1c95f26b",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "0081137d-cc72-4c8b-be70-5b7f12b03edf",
"activity_id": "5a99afa2-2fcc-4500-a80c-c82b1c95f26b",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T13:13:28.253373+05:30"
}
],
"created_at": "2022-10-17T13:13:28.251227+05:30",
"updated_at": "2022-10-17T13:13:28.251227+05:30"
},
{
"id": "6c36007e-1f51-40bc-830d-425139ea1240",
"device": {
"id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"name": "linux-device"
},
"device_id": "72ccfa3a-5293-446d-bd79-bf96eaf4b388",
"user": {
"id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"first_name": "Ray",
"last_name": "Gunn",
"email_verified": null,
"blocked": null,
"dnd": null,
"mobile_verified": null
},
"user_id": "af5d8fc9-da33-46a0-b374-b8f2c3e52d48",
"type": "PING_PONG",
"log": [
{
"id": "b4e1213f-370a-4a0b-9653-103ddf7325b5",
"activity_id": "6c36007e-1f51-40bc-830d-425139ea1240",
"message": "Sending request to device",
"status": "CREATED",
"logged_at": "2022-10-17T12:53:01.046909+05:30"
}
],
"created_at": "2022-10-17T12:53:01.034489+05:30",
"updated_at": "2022-10-17T12:53:01.034489+05:30"
}
],
"message": "Activity Readed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
telemetry
readTelemetry
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/telemetry/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/telemetry/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/telemetry/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/telemetry/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/telemetry/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/telemetry/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/telemetry/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/telemetry/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/telemetry/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/telemetry/{id}
Read Telemetry
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
type | query | string | false | none |
start_time | query | string | false | none |
stop_time | query | string | false | none |
os_type | query | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"data": {
"battery": {
"health": "unknown",
"level": 100,
"plugged": "Unknown",
"status": "Unknown",
"technology": "Unknown",
"temperature": " 0",
"voltage": " 0"
},
"general_info": {
"Current_foreground_application": "com.android.settings",
"is_interactive": true,
"logged": "2022-10-21T15:13:29Z",
"running_time": "00:16"
},
"kernel": {
"boot_time": 1666364935,
"context_switches": 1305458,
"entropy_avail": 1679,
"interrupts": 556201,
"processes_forked": 4775
},
"system": {
"load1": 4.07,
"load15": 1.4,
"load5": 2.96,
"n_cpus": 8,
"uptime": 334,
"uptime_format": " 0:05"
},
"system_metrics": {
"bios_date": null,
"bios_release": null,
"bios_vendor": null,
"bios_version": null,
"board_asset_tag": null,
"board_name": "msm8953",
"board_serial": null,
"board_vendor": null,
"board_version": "BP01.001(SC60WTBR05A01)",
"chassis_asset_tag": null,
"chassis_serial": null,
"chassis_type": null,
"chassis_vendor": null,
"chassis_version": null,
"date_time": "2022-10-21T15:13:29Z",
"display": "F10_ALL_V1.0.3_202110260012",
"ec_firmware_release": null,
"fingerprint": "qti/msm8953_64/msm8953_64",
"gl_version": null,
"hostname": "ubuntu172",
"is_admin": false,
"orientation": "portrait",
"os_release": "01.001V01",
"os_version": "9",
"otg_support": false,
"product_family": "qti",
"product_name": "adreno",
"product_serial": "A1CF010000500003",
"product_sku": null,
"product_uuid": "PKQ1.190723.001",
"product_version": null,
"radio_version": null,
"rooted": true,
"screen_resolution": "800x1280",
"sdk_version": "28",
"security_patch": "2019-07-05",
"sys_vendor": null,
"time_zone": "GMT",
"total_processor": 8,
"type": "user",
"username": "zhangxy"
}
},
"message": "Telemetry Readed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
rtsp camera
camara
Code samples
# You can also use wget
curl -X POST http://{{host}}/api/v1/camera/{id}/offer \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
POST http://{{host}}/api/v1/camera/{id}/offer HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"offer": "the demo string",
"type": "group"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/camera/{id}/offer',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"offer": "the demo string",
"type": "group"
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/camera/{id}/offer',
{
method: 'POST',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.post 'http://{{host}}/api/v1/camera/{id}/offer',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.post('http://{{host}}/api/v1/camera/{id}/offer', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/camera/{id}/offer");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "http://{{host}}/api/v1/camera/{id}/offer", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('POST','http://{{host}}/api/v1/camera/{id}/offer', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
POST /api/v1/camera/{id}/offer
Camara
Body parameter
{
"offer": "the demo string",
"type": "group"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
body | body | object | false | none |
» offer | body | string | false | none |
» type | body | string | false | none |
Example responses
200 Response
{
"data": {
"offer": ""
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none |
apikeys
createApikeys
Code samples
# You can also use wget
curl -X POST http://{{host}}/api/v1/tenant/apikeys \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
POST http://{{host}}/api/v1/tenant/apikeys HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"permissions": [
"64281f32-1181-4990-ad9b-c6e343811231",
"c6c8ea3f-c7fb-45a4-bc80-1c1967b82944"
],
"validity_type": "NEVER"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/apikeys',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"permissions": [
"64281f32-1181-4990-ad9b-c6e343811231",
"c6c8ea3f-c7fb-45a4-bc80-1c1967b82944"
],
"validity_type": "NEVER"
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/apikeys',
{
method: 'POST',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.post 'http://{{host}}/api/v1/tenant/apikeys',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.post('http://{{host}}/api/v1/tenant/apikeys', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/apikeys");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "http://{{host}}/api/v1/tenant/apikeys", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('POST','http://{{host}}/api/v1/tenant/apikeys', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
POST /api/v1/tenant/apikeys
Create APIKeys
Body parameter
{
"permissions": [
"64281f32-1181-4990-ad9b-c6e343811231",
"c6c8ea3f-c7fb-45a4-bc80-1c1967b82944"
],
"validity_type": "NEVER"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
body | body | object | false | none |
» permissions | body | [string] | false | none |
» validity_type | body | string | false | none |
Example responses
201 Response
{
"data": {
"api_key": "7ObxsL5TDXoDGR1pcFMJjI32EUrcHT73NrsePIzy"
},
"message": "Apikey generated successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
201 | Created | Created | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
201 | Content-Type | string | none | |
201 | Content-Length | integer | none | |
201 | Connection | string | none | |
201 | Date | string | none | |
201 | Server | string | none | |
201 | Access-Control-Allow-Origin | string | none | |
201 | Access-Control-Allow-Methods | string | none | |
201 | Access-Control-Max-Age | integer | none | |
201 | Access-Control-Expose-Headers | string | none | |
201 | Access-Control-Allow-Headers | string | none |
listApikeys
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/apikeys \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/apikeys HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/apikeys',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/apikeys',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/apikeys',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/apikeys', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/apikeys");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/apikeys", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/apikeys', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/apikeys
List Apikeys
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
Example responses
200 Response
{
"data": [
{
"id": "bfadae89-e866-4671-b59f-54c18e8cfa23",
"api_key": "aUrNS21U6u7xRl2BctHFFvaY43CjTa3E1goL3EjQ",
"permissions": [
{
"id": "d0e843e4-0cc7-41d1-94e6-b99b66aae659",
"name": "super:admin",
"description": "This Permission has super access to admin"
}
],
"validity_type": "NEVER",
"expired_at": "2022-10-14T12:14:50.169914+05:30",
"created_at": "2022-10-14T12:14:50.174925+05:30"
},
{
"id": "9c2f0146-cb91-4f5d-a212-6b5edc5efb67",
"api_key": "9rFfv3vXGRz1zuQDSMIv1c5lZ4X1j8kEYT0d1Z1a",
"permissions": [
{
"id": "d0e843e4-0cc7-41d1-94e6-b99b66aae659",
"name": "super:admin",
"description": "This Permission has super access to admin"
},
{
"id": "64281f32-1181-4990-ad9b-c6e343811231",
"name": "create:users",
"description": "This Permission has create access to users"
},
{
"id": "c6c8ea3f-c7fb-45a4-bc80-1c1967b82944",
"name": "list:users",
"description": "This Permission has list access to users"
},
{
"id": "c055e3d9-3fa7-4765-be30-0fdd20c6e20c",
"name": "read:users",
"description": "This Permission has read access to users"
},
{
"id": "dd85cf37-acb9-4d4f-97ef-c1364b3d5ac8",
"name": "update:users",
"description": "This Permission has update access to users"
},
{
"id": "14afb395-ef34-4802-b5d3-6a3caa6c0643",
"name": "delete:users",
"description": "This Permission has delete access to users"
}
],
"validity_type": "WEEK",
"expired_at": "2022-10-24T16:52:24.216966+05:30",
"created_at": "2022-10-17T16:52:24.219553+05:30"
},
{
"id": "d5eed2e1-c602-4a09-99f8-7b308c37e5b6",
"api_key": "7ObxsL5TDXoDGR1pcFMJjI32EUrcHT73NrsePIzy",
"permissions": [
{
"id": "64281f32-1181-4990-ad9b-c6e343811231",
"name": "create:users",
"description": "This Permission has create access to users"
},
{
"id": "c6c8ea3f-c7fb-45a4-bc80-1c1967b82944",
"name": "list:users",
"description": "This Permission has list access to users"
}
],
"validity_type": "NEVER",
"expired_at": "2022-10-22T17:51:31.027158+05:30",
"created_at": "2022-10-22T17:51:31.02916+05:30"
}
],
"message": "Apikeys Readed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
dashboard
getCurrentApps
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/dashboard/current_apps \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/dashboard/current_apps HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard/current_apps',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard/current_apps',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/dashboard/current_apps',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/dashboard/current_apps', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/dashboard/current_apps");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/dashboard/current_apps", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/dashboard/current_apps', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/dashboard/current_apps
Get Current Apps
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
Example responses
200 Response
{
"data": {
"ANDROID": {
"com.android.settings": [
"software-f10"
]
},
"EMBEDDED": {},
"LINUX": {
"robinpaulson/SimpleRT: Simple Reverse Tethering utility for Android - Google Chrome": [
"linux-device"
]
},
"WINDOWS": {
"none": [
"Windows-device"
]
}
},
"message": "Current App Readed Successfully"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
getStatus
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/dashboard \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/dashboard HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/dashboard',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/dashboard', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/dashboard");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/dashboard", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/dashboard', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/dashboard
Get Status
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
Example responses
200 Response
{
"data": {
"os_type": {
"android": 1,
"embedded": 4,
"ios": 0,
"linux": 1,
"windows": 3
},
"status": {
"offline": 2,
"online": 5,
"provisioning": 0
}
},
"message": "Dashboard api success",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none |
mdm
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/dashboard/mdm \
-H 'Accept: application/json' \
-H 'x-organization: dotworld' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/dashboard/mdm HTTP/1.1
Accept: application/json
x-organization: dotworld
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'x-organization':'dotworld',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard/mdm',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'x-organization':'dotworld',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard/mdm',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'x-organization' => 'dotworld',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/dashboard/mdm',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'x-organization': 'dotworld',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/dashboard/mdm', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/dashboard/mdm");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"x-organization": []string{"dotworld"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/dashboard/mdm", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'x-organization' => 'dotworld',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/dashboard/mdm', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/dashboard/mdm
mdm
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
x-organization | header | string | false | none |
Authorization | header | string | false | none |
Example responses
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Successful response | None |
Response Schema
recentDevice
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/dashboard/recent \
-H 'Accept: application/json' \
-H 'x-organization: dotworld' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/dashboard/recent HTTP/1.1
Accept: application/json
x-organization: dotworld
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'x-organization':'dotworld',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard/recent',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'x-organization':'dotworld',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard/recent',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'x-organization' => 'dotworld',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/dashboard/recent',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'x-organization': 'dotworld',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/dashboard/recent', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/dashboard/recent");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"x-organization": []string{"dotworld"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/dashboard/recent", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'x-organization' => 'dotworld',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/dashboard/recent', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/dashboard/recent
recent device
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
x-organization | header | string | false | none |
Authorization | header | string | false | none |
Example responses
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Successful response | None |
Response Schema
kioskApp
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/dashboard/kiosk_app \
-H 'Accept: application/json' \
-H 'x-organization: dotworld' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/dashboard/kiosk_app HTTP/1.1
Accept: application/json
x-organization: dotworld
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'x-organization':'dotworld',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard/kiosk_app',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'x-organization':'dotworld',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/dashboard/kiosk_app',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'x-organization' => 'dotworld',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/dashboard/kiosk_app',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'x-organization': 'dotworld',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/dashboard/kiosk_app', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/dashboard/kiosk_app");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"x-organization": []string{"dotworld"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/dashboard/kiosk_app", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'x-organization' => 'dotworld',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/dashboard/kiosk_app', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/dashboard/kiosk_app
kiosk app
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
x-organization | header | string | false | none |
Authorization | header | string | false | none |
Example responses
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Successful response | None |
Response Schema
transactions
listTransactions
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/transactions \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/transactions HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/transactions',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/transactions',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/transactions',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/transactions', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/transactions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/transactions", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/transactions', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/transactions
List Transactions
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
skip | query | integer | false | none |
limit | query | integer | false | none |
Example responses
200 Response
{
"data": {
"count": 5,
"payments": [
{
"amount": 613,
"created_at": "2022-10-21T20:11:51.796005+05:30",
"currency": "INR",
"id": "74556117-94fc-4f7a-884f-98c481bb445f",
"metadata": {
"acquirer_data": {
"bank_transaction_id": null
},
"amount": 61300,
"amount_refunded": 0,
"bank": "ICIC",
"captured": false,
"card_id": null,
"contact": "+919945263514",
"created_at": 1666363304,
"currency": "INR",
"description": "plans for users",
"email": "dotworld@gmail.com",
"entity": "payment",
"error_code": "BAD_REQUEST_ERROR",
"error_description": "Your payment didn't go through as it was declined by the bank. Try another payment method or contact your bank.",
"error_reason": "payment_failed",
"error_source": "bank",
"error_step": "payment_authorization",
"fee": null,
"id": "pay_KWSTfC64Dj2aS1",
"international": false,
"invoice_id": null,
"method": "netbanking",
"notes": {
"count": 4,
"days": 10,
"plan_id": "e3059035-eda8-4d2d-a890-671d5429b197",
"recurrence": "MONTHLY"
},
"order_id": "order_KWSTTt4gZWhS71",
"refund_status": null,
"status": "failed",
"tax": null,
"vpa": null,
"wallet": null
},
"mode": "netbanking",
"status": "FAILED",
"tenant": {
"country_code": 91,
"domain": "dotworld",
"email": "guru.m@dotworld.in",
"first_name": "guru",
"id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"last_login": "2022-10-22T14:08:09.724243+05:30",
"last_name": "Marimuthu",
"mobile": "8248481375"
},
"tenant_id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"transaction_id": "pay_KWSTfC64Dj2aS1",
"updated_at": "2022-10-21T20:11:51.796005+05:30"
},
{
"amount": 1073,
"created_at": "2022-10-21T19:03:33.804428+05:30",
"currency": "INR",
"id": "ad42a2d3-a959-4736-a5a7-8bb5a1a9773e",
"metadata": {
"acquirer_data": {
"rrn": "538911213210",
"upi_transaction_id": "D180E7E208C343B78EBEC6F0411E63B4"
},
"amount": 107300,
"amount_refunded": 0,
"bank": null,
"captured": true,
"card_id": null,
"contact": "+919945263514",
"created_at": 1666359207,
"currency": "INR",
"description": "plans for users",
"email": "dotworld@gmail.com",
"entity": "payment",
"error_code": null,
"error_description": null,
"error_reason": null,
"error_source": null,
"error_step": null,
"fee": 2532,
"id": "pay_KWRJWJBlNn0iBl",
"international": false,
"invoice_id": null,
"method": "upi",
"notes": {
"count": 7,
"days": 10,
"plan_id": "e3059035-eda8-4d2d-a890-671d5429b197",
"recurrence": "MONTHLY"
},
"order_id": "order_KWRII1VqL3VAF3",
"refund_status": null,
"status": "captured",
"tax": 386,
"vpa": "test@okaxis",
"wallet": null
},
"mode": "upi",
"status": "CAPTURED",
"tenant": {
"country_code": 91,
"domain": "dotworld",
"email": "guru.m@dotworld.in",
"first_name": "guru",
"id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"last_login": "2022-10-22T14:08:09.724243+05:30",
"last_name": "Marimuthu",
"mobile": "8248481375"
},
"tenant_id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"transaction_id": "pay_KWRJWJBlNn0iBl",
"updated_at": "2022-10-21T19:03:33.804428+05:30"
},
{
"amount": 425,
"created_at": "2022-10-12T17:25:48.230222+05:30",
"currency": "INR",
"id": "521f56d4-071c-432a-bdee-5b40484a0a9b",
"metadata": {
"acquirer_data": {
"rrn": "920311503985",
"upi_transaction_id": "5EA0C6570B29F4EDA6E3EB5C73635733"
},
"amount": 42500,
"amount_refunded": 0,
"bank": null,
"captured": true,
"card_id": null,
"contact": "+919945263514",
"created_at": 1665575741,
"currency": "INR",
"description": "plans for users",
"email": "dotworld@gmail.com",
"entity": "payment",
"error_code": null,
"error_description": null,
"error_reason": null,
"error_source": null,
"error_step": null,
"fee": 1004,
"id": "pay_KSqqAQPm43SlbP",
"international": false,
"invoice_id": null,
"method": "upi",
"notes": {
"count": 1,
"days": 19,
"plan_id": "16de4966-a48a-4840-acff-a0e3a4a34d5e",
"recurrence": "MONTHLY"
},
"order_id": "order_KSqpuMwaOGWqDp",
"refund_status": null,
"status": "captured",
"tax": 154,
"vpa": "success@upi",
"wallet": null
},
"mode": "upi",
"status": "CAPTURED",
"tenant": {
"country_code": 91,
"domain": "dotworld",
"email": "guru.m@dotworld.in",
"first_name": "guru",
"id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"last_login": "2022-10-22T14:08:09.724243+05:30",
"last_name": "Marimuthu",
"mobile": "8248481375"
},
"tenant_id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"transaction_id": "pay_KSqqAQPm43SlbP",
"updated_at": "2022-10-12T17:25:48.230222+05:30"
},
{
"amount": 2981,
"created_at": "2022-10-12T17:24:51.173202+05:30",
"currency": "INR",
"id": "cc97485e-a509-4c95-87ed-20fc18f18bd7",
"metadata": {
"acquirer_data": {
"transaction_id": null
},
"amount": 298100,
"amount_refunded": 0,
"bank": null,
"captured": true,
"card_id": null,
"contact": "+919945263514",
"created_at": 1665575686,
"currency": "INR",
"description": "plans for users",
"email": "dotworld@gmail.com",
"entity": "payment",
"error_code": null,
"error_description": null,
"error_reason": null,
"error_source": null,
"error_step": null,
"fee": 7036,
"id": "pay_KSqpCdgsG3GTgN",
"international": false,
"invoice_id": null,
"method": "wallet",
"notes": {
"count": 7,
"days": 19,
"plan_id": "16de4966-a48a-4840-acff-a0e3a4a34d5e",
"recurrence": "MONTHLY"
},
"order_id": "order_KSqp5RGkLy0Sj8",
"refund_status": null,
"status": "captured",
"tax": 1074,
"vpa": null,
"wallet": "jiomoney"
},
"mode": "wallet",
"status": "CAPTURED",
"tenant": {
"country_code": 91,
"domain": "dotworld",
"email": "guru.m@dotworld.in",
"first_name": "guru",
"id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"last_login": "2022-10-22T14:08:09.724243+05:30",
"last_name": "Marimuthu",
"mobile": "8248481375"
},
"tenant_id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"transaction_id": "pay_KSqpCdgsG3GTgN",
"updated_at": "2022-10-12T17:24:51.173202+05:30"
},
{
"amount": 2914,
"created_at": "2022-10-12T17:24:21.547051+05:30",
"currency": "INR",
"id": "0ce23046-c33f-4938-9ed7-cd99a5389107",
"metadata": {
"acquirer_data": {
"bank_transaction_id": "6380257"
},
"amount": 291400,
"amount_refunded": 0,
"bank": "BARB_R",
"captured": true,
"card_id": null,
"contact": "+919945263514",
"created_at": 1665575657,
"currency": "INR",
"description": "plans for users",
"email": "dotworld@gmail.com",
"entity": "payment",
"error_code": null,
"error_description": null,
"error_reason": null,
"error_source": null,
"error_step": null,
"fee": 6878,
"id": "pay_KSqohCdUSmNhEz",
"international": false,
"invoice_id": null,
"method": "netbanking",
"notes": {
"count": 10,
"days": 19,
"plan_id": "e3059035-eda8-4d2d-a890-671d5429b197",
"recurrence": "MONTHLY"
},
"order_id": "order_KSqoacNcFugz5G",
"refund_status": null,
"status": "captured",
"tax": 1050,
"vpa": null,
"wallet": null
},
"mode": "netbanking",
"status": "CAPTURED",
"tenant": {
"country_code": 91,
"domain": "dotworld",
"email": "guru.m@dotworld.in",
"first_name": "guru",
"id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"last_login": "2022-10-22T14:08:09.724243+05:30",
"last_name": "Marimuthu",
"mobile": "8248481375"
},
"tenant_id": "e1413ba1-6687-4594-9adb-6bbfc83423f3",
"transaction_id": "pay_KSqohCdUSmNhEz",
"updated_at": "2022-10-12T17:24:21.547051+05:30"
}
]
},
"message": "Payment Listed Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
roles
listRoles
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/roles \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/roles HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/roles',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/roles', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/roles");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/roles", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/roles', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/roles
List Roles
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
Example responses
200 Response
{
"data": [
{
"id": "cf80b1cd-1894-44db-b66b-7caf1e164fa6",
"name": "admin",
"description": "Admin role"
},
{
"id": "82180a1b-6a44-4c98-b561-d78c7b617832",
"name": "test role",
"description": "this role has all create and list permissions"
},
{
"id": "b1afb750-0b37-40e2-8132-c01eb71f2966",
"name": "Manager Role",
"description": "This role has all list and read access"
}
],
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
createRole
Code samples
# You can also use wget
curl -X POST http://{{host}}/api/v1/tenant/roles \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
POST http://{{host}}/api/v1/tenant/roles HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"name": "Test Role",
"description": "Test role test description",
"permissions": [
"d0e843e4-0cc7-41d1-94e6-b99b66aae659"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"name": "Test Role",
"description": "Test role test description",
"permissions": [
"d0e843e4-0cc7-41d1-94e6-b99b66aae659"
]
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles',
{
method: 'POST',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.post 'http://{{host}}/api/v1/tenant/roles',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.post('http://{{host}}/api/v1/tenant/roles', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/roles");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "http://{{host}}/api/v1/tenant/roles", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('POST','http://{{host}}/api/v1/tenant/roles', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
POST /api/v1/tenant/roles
Create Role
Body parameter
{
"name": "Test Role",
"description": "Test role test description",
"permissions": [
"d0e843e4-0cc7-41d1-94e6-b99b66aae659"
]
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
body | body | object | false | none |
» name | body | string | false | none |
» description | body | string | false | none |
» permissions | body | [string] | false | none |
Example responses
200 Response
{
"data": {
"id": "8bbb0f11-8bcf-411a-a55c-baeff8a2eccf",
"name": "Test Role",
"description": "Test role test description",
"permissions": [
{
"id": "d0e843e4-0cc7-41d1-94e6-b99b66aae659"
}
]
},
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
readRole
Code samples
# You can also use wget
curl -X GET http://{{host}}/api/v1/tenant/roles/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
GET http://{{host}}/api/v1/tenant/roles/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles/{id}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.get 'http://{{host}}/api/v1/tenant/roles/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.get('http://{{host}}/api/v1/tenant/roles/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/roles/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "http://{{host}}/api/v1/tenant/roles/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('GET','http://{{host}}/api/v1/tenant/roles/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
GET /api/v1/tenant/roles/{id}
Read Role
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"data": {
"id": "82180a1b-6a44-4c98-b561-d78c7b617832",
"name": "test role",
"description": "this role has all create and list permissions",
"permissions": [
{
"id": "64281f32-1181-4990-ad9b-c6e343811231",
"name": "create:users",
"description": "This Permission has create access to users"
},
{
"id": "c6c8ea3f-c7fb-45a4-bc80-1c1967b82944",
"name": "list:users",
"description": "This Permission has list access to users"
},
{
"id": "ae5d58c3-e704-4bc9-9112-e79fb6b94c8e",
"name": "create:roles",
"description": "This Permission has create access to roles"
},
{
"id": "6af95495-3bd7-479d-8489-976bd388f0ea",
"name": "list:roles",
"description": "This Permission has list access to roles"
},
{
"id": "7505d837-708d-4392-830a-e6d8f85718dd",
"name": "list:permissions",
"description": "This Permission has list access to permissions"
},
{
"id": "c948b7d2-8614-4d29-9b83-cd3e503c13d7",
"name": "create:devices",
"description": "This Permission has create access to devices"
},
{
"id": "68f87368-0d2d-4d79-a3f5-8db17f435791",
"name": "list:devices",
"description": "This Permission has list access to devices"
},
{
"id": "9b865cb1-cc6f-4590-9263-ac8a1d646e74",
"name": "create:devicegroup",
"description": "This Permission has create access to devicegroup"
},
{
"id": "cf95b62d-d7d9-42c3-9ea7-532cef35e421",
"name": "list:devicegroup",
"description": "This Permission has list access to devicegroup"
},
{
"id": "bf61717e-ca5e-474b-a547-3be6155c6d5a",
"name": "create:softwares",
"description": "This Permission has create access to softwares"
},
{
"id": "b05af16c-8538-4a00-879d-e49407ede6a9",
"name": "list:softwares",
"description": "This Permission has list access to softwares"
},
{
"id": "aefb6a66-06e7-49c5-b86c-73c7d6f072bf",
"name": "create:apikeys",
"description": "This Permission has create access to apikeys"
},
{
"id": "0bc4692a-a5e5-4b52-9fee-fdf1b2754720",
"name": "list:apikeys",
"description": "This Permission has list access to apikeys"
},
{
"id": "023461e5-96b7-424c-a103-916d7b4f1c42",
"name": "create:telemetry",
"description": "This Permission has create access to telemetry"
},
{
"id": "0ff22235-dbd4-4034-95d6-6aac5c0d5dde",
"name": "read:telemetry",
"description": "This Permission has read access to telemetry"
},
{
"id": "78f3aa62-570d-465f-bf1f-2d9bf2fb555f",
"name": "list:activity",
"description": "This Permission has list access to activity"
}
]
},
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Transfer-Encoding | string | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
deleteRole
Code samples
# You can also use wget
curl -X DELETE http://{{host}}/api/v1/tenant/roles/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
DELETE http://{{host}}/api/v1/tenant/roles/{id} HTTP/1.1
Accept: application/json
Authorization: Bearer {{token}}
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles/{id}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles/{id}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.delete 'http://{{host}}/api/v1/tenant/roles/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.delete('http://{{host}}/api/v1/tenant/roles/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/roles/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("DELETE", "http://{{host}}/api/v1/tenant/roles/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('DELETE','http://{{host}}/api/v1/tenant/roles/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
DELETE /api/v1/tenant/roles/{id}
Delete Role
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
Example responses
200 Response
{
"message": "Role Deleted Successfully",
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |
updateRole
Code samples
# You can also use wget
curl -X PUT http://{{host}}/api/v1/tenant/roles/{id} \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{token}}'
PUT http://{{host}}/api/v1/tenant/roles/{id} HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
const inputBody = '{
"name": "Manager Role",
"description": "all create ,List and Read permissions",
"permissions": [
"64281f32-1181-4990-ad9b-c6e343811231"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles/{id}',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const inputBody = {
"name": "Manager Role",
"description": "all create ,List and Read permissions",
"permissions": [
"64281f32-1181-4990-ad9b-c6e343811231"
]
};
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {{token}}'
};
fetch('http://{{host}}/api/v1/tenant/roles/{id}',
{
method: 'PUT',
body: JSON.stringify(inputBody),
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}'
}
result = RestClient.put 'http://{{host}}/api/v1/tenant/roles/{id}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {{token}}'
}
r = requests.put('http://{{host}}/api/v1/tenant/roles/{id}', headers = headers)
print(r.json())
URL obj = new URL("http://{{host}}/api/v1/tenant/roles/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {{token}}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PUT", "http://{{host}}/api/v1/tenant/roles/{id}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {{token}}',
);
$client = new \GuzzleHttp\Client();
// Define array of request body.
$request_body = array();
try {
$response = $client->request('PUT','http://{{host}}/api/v1/tenant/roles/{id}', array(
'headers' => $headers,
'json' => $request_body,
)
);
print_r($response->getBody()->getContents());
}
catch (\GuzzleHttp\Exception\BadResponseException $e) {
// handle exception or api errors.
print_r($e->getMessage());
}
// ...
PUT /api/v1/tenant/roles/{id}
Update Role
Body parameter
{
"name": "Manager Role",
"description": "all create ,List and Read permissions",
"permissions": [
"64281f32-1181-4990-ad9b-c6e343811231"
]
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
Authorization | header | string | false | none |
id | path | string | true | none |
body | body | object | false | none |
» name | body | string | false | none |
» description | body | string | false | none |
» permissions | body | [string] | false | none |
Example responses
200 Response
{
"data": {
"id": "b1afb750-0b37-40e2-8132-c01eb71f2966",
"name": "Manager Role",
"description": "all create ,List and Read permissions",
"permissions": [
{
"id": "64281f32-1181-4990-ad9b-c6e343811231"
}
]
},
"status": true
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Inline |
Response Schema
Response Headers
Status | Header | Type | Format | Description |
---|---|---|---|---|
200 | Content-Type | string | none | |
200 | Content-Length | integer | none | |
200 | Connection | string | none | |
200 | Date | string | none | |
200 | Server | string | none | |
200 | Access-Control-Allow-Origin | string | none | |
200 | Access-Control-Allow-Methods | string | none | |
200 | Access-Control-Max-Age | integer | none | |
200 | Access-Control-Expose-Headers | string | none | |
200 | Access-Control-Allow-Headers | string | none |