Get Resource Activities Between Dates
curl --request POST \
--url https://apigw.bienport.com/api/activities \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--header 'OrganizationId: <organizationid>' \
--data '
{
"resourceIds": [
1058,
1059
],
"page": 123,
"pageSize": 10,
"startTime": 1634714715919,
"endTime": 1634800575919,
"startSec": 15475,
"finishSec": 86400,
"types": 0,
"groupIds": "All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)"
}
'import requests
url = "https://apigw.bienport.com/api/activities"
payload = {
"resourceIds": [1058, 1059],
"page": 123,
"pageSize": 10,
"startTime": 1634714715919,
"endTime": 1634800575919,
"startSec": 15475,
"finishSec": 86400,
"types": 0,
"groupIds": "All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)"
}
headers = {
"Authorization": "<authorization>",
"OrganizationId": "<organizationid>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: '<authorization>',
OrganizationId: '<organizationid>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
resourceIds: [1058, 1059],
page: 123,
pageSize: 10,
startTime: 1634714715919,
endTime: 1634800575919,
startSec: 15475,
finishSec: 86400,
types: 0,
groupIds: 'All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)'
})
};
fetch('https://apigw.bienport.com/api/activities', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apigw.bienport.com/api/activities",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'resourceIds' => [
1058,
1059
],
'page' => 123,
'pageSize' => 10,
'startTime' => 1634714715919,
'endTime' => 1634800575919,
'startSec' => 15475,
'finishSec' => 86400,
'types' => 0,
'groupIds' => 'All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json",
"OrganizationId: <organizationid>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://apigw.bienport.com/api/activities"
payload := strings.NewReader("{\n \"resourceIds\": [\n 1058,\n 1059\n ],\n \"page\": 123,\n \"pageSize\": 10,\n \"startTime\": 1634714715919,\n \"endTime\": 1634800575919,\n \"startSec\": 15475,\n \"finishSec\": 86400,\n \"types\": 0,\n \"groupIds\": \"All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("OrganizationId", "<organizationid>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://apigw.bienport.com/api/activities")
.header("Authorization", "<authorization>")
.header("OrganizationId", "<organizationid>")
.header("Content-Type", "application/json")
.body("{\n \"resourceIds\": [\n 1058,\n 1059\n ],\n \"page\": 123,\n \"pageSize\": 10,\n \"startTime\": 1634714715919,\n \"endTime\": 1634800575919,\n \"startSec\": 15475,\n \"finishSec\": 86400,\n \"types\": 0,\n \"groupIds\": \"All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.bienport.com/api/activities")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<authorization>'
request["OrganizationId"] = '<organizationid>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"resourceIds\": [\n 1058,\n 1059\n ],\n \"page\": 123,\n \"pageSize\": 10,\n \"startTime\": 1634714715919,\n \"endTime\": 1634800575919,\n \"startSec\": 15475,\n \"finishSec\": 86400,\n \"types\": 0,\n \"groupIds\": \"All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)\"\n}"
response = http.request(request)
puts response.read_body{
"totalRecords": 123,
"page": 123,
"pageSize": 123,
"activities": [
{
"eventId": "event617102d616b8be31ebfadfdd",
"activityTime": 1634713761000,
"description": "Periodical Test Signal",
"eventType": "Event / Violation / Error",
"violationName": "Communication Error",
"violationType": "Alarm (Red) / Error (Gray) / Warning (Yellow)",
"msgType": 123,
"vioType": 123,
"group": 123
}
]
}This response has no body data.{
"statusCode": 123,
"error": "***Exception",
"message": "Message about the error",
"path": "/api/example/path"
}{
"statusCode": 123,
"error": "***Exception",
"message": "Message about the error",
"path": "/api/example/path"
}This response has no body data.{
"statusCode": 123,
"error": "***Exception",
"message": "Message about the error",
"path": "/api/example/path"
}{
"statusCode": 123,
"error": "***Exception",
"message": "Message about the error",
"path": "/api/example/path"
}Get Resource Activities Between Dates
POST
/
activities
Get Resource Activities Between Dates
curl --request POST \
--url https://apigw.bienport.com/api/activities \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--header 'OrganizationId: <organizationid>' \
--data '
{
"resourceIds": [
1058,
1059
],
"page": 123,
"pageSize": 10,
"startTime": 1634714715919,
"endTime": 1634800575919,
"startSec": 15475,
"finishSec": 86400,
"types": 0,
"groupIds": "All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)"
}
'import requests
url = "https://apigw.bienport.com/api/activities"
payload = {
"resourceIds": [1058, 1059],
"page": 123,
"pageSize": 10,
"startTime": 1634714715919,
"endTime": 1634800575919,
"startSec": 15475,
"finishSec": 86400,
"types": 0,
"groupIds": "All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)"
}
headers = {
"Authorization": "<authorization>",
"OrganizationId": "<organizationid>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: '<authorization>',
OrganizationId: '<organizationid>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
resourceIds: [1058, 1059],
page: 123,
pageSize: 10,
startTime: 1634714715919,
endTime: 1634800575919,
startSec: 15475,
finishSec: 86400,
types: 0,
groupIds: 'All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)'
})
};
fetch('https://apigw.bienport.com/api/activities', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apigw.bienport.com/api/activities",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'resourceIds' => [
1058,
1059
],
'page' => 123,
'pageSize' => 10,
'startTime' => 1634714715919,
'endTime' => 1634800575919,
'startSec' => 15475,
'finishSec' => 86400,
'types' => 0,
'groupIds' => 'All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json",
"OrganizationId: <organizationid>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://apigw.bienport.com/api/activities"
payload := strings.NewReader("{\n \"resourceIds\": [\n 1058,\n 1059\n ],\n \"page\": 123,\n \"pageSize\": 10,\n \"startTime\": 1634714715919,\n \"endTime\": 1634800575919,\n \"startSec\": 15475,\n \"finishSec\": 86400,\n \"types\": 0,\n \"groupIds\": \"All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("OrganizationId", "<organizationid>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://apigw.bienport.com/api/activities")
.header("Authorization", "<authorization>")
.header("OrganizationId", "<organizationid>")
.header("Content-Type", "application/json")
.body("{\n \"resourceIds\": [\n 1058,\n 1059\n ],\n \"page\": 123,\n \"pageSize\": 10,\n \"startTime\": 1634714715919,\n \"endTime\": 1634800575919,\n \"startSec\": 15475,\n \"finishSec\": 86400,\n \"types\": 0,\n \"groupIds\": \"All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.bienport.com/api/activities")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<authorization>'
request["OrganizationId"] = '<organizationid>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"resourceIds\": [\n 1058,\n 1059\n ],\n \"page\": 123,\n \"pageSize\": 10,\n \"startTime\": 1634714715919,\n \"endTime\": 1634800575919,\n \"startSec\": 15475,\n \"finishSec\": 86400,\n \"types\": 0,\n \"groupIds\": \"All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)\"\n}"
response = http.request(request)
puts response.read_body{
"totalRecords": 123,
"page": 123,
"pageSize": 123,
"activities": [
{
"eventId": "event617102d616b8be31ebfadfdd",
"activityTime": 1634713761000,
"description": "Periodical Test Signal",
"eventType": "Event / Violation / Error",
"violationName": "Communication Error",
"violationType": "Alarm (Red) / Error (Gray) / Warning (Yellow)",
"msgType": 123,
"vioType": 123,
"group": 123
}
]
}This response has no body data.{
"statusCode": 123,
"error": "***Exception",
"message": "Message about the error",
"path": "/api/example/path"
}{
"statusCode": 123,
"error": "***Exception",
"message": "Message about the error",
"path": "/api/example/path"
}This response has no body data.{
"statusCode": 123,
"error": "***Exception",
"message": "Message about the error",
"path": "/api/example/path"
}{
"statusCode": 123,
"error": "***Exception",
"message": "Message about the error",
"path": "/api/example/path"
}Body
application/json
activitiesRequest
GetActivities Request Api Model
Enter the alarm panel IDs whose activity you want to bring.
Example:
[1058, 1059]The page number you want to view.
The number of records to display on a page.
Example:
10
Initial value of date constraint.
Example:
1634714715919
End value of date constraint.
Example:
1634800575919
The start time of the constraint in seconds.
Example:
15475
The end time of the constraint in seconds.
Example:
86400
The type of activity to be listed.
Example:
0
The ID of the activity groups to be listed.
Example:
"All IDs can be seen from the list method of the Event Groups Api. (Null or empty array returns activities of all groups.)"
Response
List of Activities
Was this page helpful?
⌘I