Wallboard API Documentation (1.11)
Download OpenAPI specification:Download
OpenAPI specification (OAS) for the Wallboard API.
In this document, you can find some useful information about the Wallboard API. The API mainly follows the REST approach with OAuth 2.0 authentication and authorization standards.
Wallboard have two types of end-points:
Public
- Callable by any client
- API root starts with
/public-api/
- No OAuth2 authorization
- Usually used with GUID based ID-s
Secured
- Only callable with OAuth2 authorization
- API root starts with
/api/
Notes
- The API only uses JSON format for data transfer objects.
- The update logic usually follows the “if an attribute is null, it’s ignored” logic.
- In the return value if an attribute is not present it means NULL (to lower the overall traffic).
customerId
- tenant selector parameter
- Customer ID parameter is present on most our endpoints and it can be used to select a specific tenant in the system, which the operations should be performed on.
- This is used by ADMIN users (or network/subresellers OWNERS) as they have access to multiple tenants.
- Non-admin users don't have to fill this parameter, because they can only access their customer's resources.
- If as an ADMIN you want to get every resource in the system set this value to "-1".
page
,size
- pagination parameters
- Pagination is implemented by the default Spring pagination logic.
- Page index starts from
0
. - If you don’t set any additional parameter, the API gives back the first 20 elements.
- The maximum element count for a page is 1000.
sort
parameter
- Spring's default sort expression
- Directions:
asc
,desc
- Multiple parameters are supported -
sort=name,asc&sort=lastActivity,desc
- There is no escape logic, the parameter simply has to be URL encoded.
- Value selectors can be chained with a
.
to be able to access embedded or connected entities' attributes - Examples:
sort=name,asc
,sort=content.name,asc
search
- filtering parameter
With this parameter you can create dynamic queries to filter the resources.
select
- selecting fields
With this parameter you can specify which attributes or related entities should be present in the response.
Syntax (WBQL - Wallboard Query Language)
Search (WBCriteria)
Value operators
:
- meanscontains
in case of string literals andequals
in case of other value types- Example:
name:mydevice
- matches forprefix-mydevice-postfix
- Example:
=
- means exact match≠
- not equals- Unicode escape sequence:
\u2260
- Unicode escape sequence:
∉
- not contains- Works only with string literals
- Unicode escape sequence:
\u2209
^
- starts with- Works only with string literals
>
- greater than≥
- greater than or equal- Unicode escape sequence:
\2265
- Unicode escape sequence:
<
- less than≤
- less than or equal- Unicode escape sequence:
\2264
- Unicode escape sequence:
Logical operators
,
- AND- Example:
name=a,name=b
- Example:
|
- OR- Example:
name=something|name=something else
- Example:
- Logical groupings are currently not supported
Value matcher keywords
true
- Only can be used with
boolean
attributes - Example:
isValid:true
- Only can be used with
false
- Only can be used with
boolean
attributes
- Only can be used with
NULL
- value or connected entity is null- Example:
content=NULL
- Example:
!NULL
- value or connected entity is NOT null- Example:
folder.parent=!NULL
- Example:
Escaping
- All values has to be URL encoded
- The search parameter value must be URL encoded (most libraries encode request parameters by default)
- Format:
search=urlEncode({value_name}{value_operator}urlEncode({value}))
- Example:
search=name:mydevice:athome
(the second:
is part of the device's name) ->search=name%3Amydevice%253Aathome
- Example:
search=teamAssignments.team.id=teamId1|teamAssignments.team.id=teamId2
Notes
- Date type attributes are supported and can be matched by UTC timestamps (milliseconds)
- Example:
startDate>1683616562
- means thestartDate
should be after2023-05-09T07:15:46+00:00
- Example:
- Value selectors can be chained with a
.
to be able to access embedded or connected entities' attributes- Example:
deviceGroup.parent.id=000c08d294df48efb1b0f5aa754d7ef9
- meaning: the device's group's parent group's id should be '000c08d294df48efb1b0f5aa754d7ef9'.
- Example:
Basic Examples
- User name contains the letter a:
name:a
- Device state is online and is in emergency state:
state:ONLINE,device.emergencyStatus:true
- A device content's name contains the substring "happy new year":
content.name:happy new year
Advanced Examples
- Coming soon
Select (WBSelect)
With the select
parameter you can also specify attributes that you want to select from a given entity.
This method allows you to run more optimal and faster queries.
You can use the select function to append attributes from other related entities to the query (if the relationship is one-to-one or many-to-one).
Syntax:
*
: Selects all primitive attributes of the entity- Equivalent to the missing
select
parameter - Calculated fields and related entities are NOT included
- Example:
select=*
- Equivalent to the missing
,
: Attributes should be separated with a,
- Example:
select=id,name,comment
- Example:
( )
: Used to select specific attributes from related entities- Example:
select=id,name,device(id,name)
- Example:
Advanced examples:
select=*,customer(id,name)
- Selects all primitive attributes from the device, plus the id and name of the customer it belongs to
select=*,totalUserLoginCount,lastDeviceActivity
- Select all the primitive attributes from the customer and the two specified calculated fields
Team management
includeReadOnlyInfo
parameter
- Most of the GET endpoints support the optional calculation of the
readOnly
-ness of a resource - An entity can be read-only for a user depending on the team settings
- If specifically not needed we suggest to turn if off, for faster response times
includeResourcesWithoutTeam
parameter
- Determines whether or not to include resources which are not assigned to any team
selectTeamIds
parameter
- A list of team ids that resources should be included in the response
- If empty, all team's resources are included
- Example:
selectTeamIds=teamId1,teamId2
Roles
All users have a role and all of the secured API requires a minimum role to use it. The role is always hierarchical, so a user with an OWNER role can use all endpoints that require an OWNER or lower roles. We use the following hierarchy:
Global:
ADMIN
- Super admin of the system.
- Can access anything and can do everything.
Tenant:
OWNER
- Tenant(customer) admin.
- Under it's own domain can access anything and can do everything.
- Can't belong to any team.
TECHNICIAN
- Can do everything except user and team management.
APPROVER
EDITOR
VIEWER
DEVICE USER
Terminology
We are using a bit different terminology for entities like you used to in our GUI. The following expressions mean the same:
device
= screen = playercustomer
= client = tenantsubreseller
= network owner
Swagger - Deprecated
We have swagger set up at https://development.wallboard.info/swagger-ui.html, but it's not perfectly configured, there can be missing or misleading parameters. Also, the microservice's API is missing from there.
OAuth2 client credentials
By default, there are two built-in client credentials in the system, which you can use to get an access_token
.
Default client details:
client-id
: default-clientclient-secret
: 76211db5d8ea- Basic auth header value: Basic ZGVmYXVsdC1jbGllbnQ6NzYyMTFkYjVkOGVh
access_token
validity: 20 minutesrefresh_token
validity: 30 days
Short-lived client details:
client-id
: short-livedclient-secret
: mPSjfsJy8rs4m7y4- Basic auth header value: Basic c2hvcnQtbGl2ZWQ6bVBTamZzSnk4cnM0bTd5NA==
access_token
validity: 20 minutesrefresh_token
validity: 30 minutes
JWT
Certain new API endpoints use JWT token as authorization instead of the regular access_token
.
Get and refresh access token
To log in (get first access_token
) fill username
/password
and set grant_type
to "password".
To exchange a refresh_token
for a new access_token
fill refresh_token
parameter and set grant_type
to "refresh_token".
header Parameters
Authorization required | string <Basic clientId:clientSecret> Example: Basic ZGVmYXVsdC1jbGllbnQ6NzYyMTFkYjVkOGVh Uses basic authentication. The 'clientId:clientSecret' part must be base64 encoded. |
Request Body schema: x-www-form-urlencodedrequired
username | string <username@example.com> Email address of the user who wants to log in. |
password | string Password of the user who wants to log in. |
refresh_token | string Refresh token of the user who already logged in. |
grant_type | string Enum: "password" "refresh_token" On login use "password", on refresh use "refresh_token". |
Responses
Request samples
- CURL - Login
- CURL - Refresh token
curl -X POST \ https://example.com/oauth/token \ -H 'Authorization: Basic ZGVmYXVsdC1jbGllbnQ6NzYyMTFkYjVkOGVh' \ -H 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'username=user@example.com' \ --data-urlencode 'password=MyPassword123'
Response samples
- 200
{- "access_token": "string",
- "token_type": "bearer",
- "expires_in": 0,
- "refresh_token": "string",
- "refresh_total_validity_seconds": 0,
- "jwt_access_token": "string",
- "customer_id": 0
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update advertiser team assignments.
query Parameters
customerId | integer (customerId) |
advertiserId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to create advertiser.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
id | string |
name | string |
comment | string |
enabled | boolean |
customerId | integer |
object (advertiserValidity) | |
proofOfPlayAccessSecretConfigured | boolean |
Responses
Request samples
- Payload
- CURL
{- "id": "string",
- "name": "string",
- "comment": "string",
- "enabled": true,
- "customerId": 0,
- "validity": {
- "fromDate": 1683802510,
- "toDate": 1683802510,
- "cron": "string",
- "timeZone": "string"
}, - "proofOfPlayAccessSecretConfigured": true
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "enabled": true,
- "customerId": 0,
- "validity": {
- "fromDate": 1683802510,
- "toDate": 1683802510,
- "cron": "string",
- "timeZone": "string"
}, - "proofOfPlayAccessSecretConfigured": true
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve advertiser data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/adv?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "enabled": true,
- "customerId": 0,
- "validity": {
- "fromDate": 1683802510,
- "toDate": 1683802510,
- "cron": "string",
- "timeZone": "string"
}, - "readOnly": true,
- "proofOfPlayAccessSecretConfigured": true
}
]
}
Get with basic attributes (simple)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/adv/simple?customerId=182&includeReadOnlyInfo=true'
Response samples
- 200
{- "content": [
- {
- "id": "string",
- "name": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/adv/simplePaged?customerId=182&page=0&size=15&sort=name&includeReadOnlyInfo=false'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "readOnly": true
}
]
}
Get proof of play links
Minimum role: VIEWER
This endpoint is used to retrieve proof of play links of advertiser.
query Parameters
advId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/adv/getProofOfPlayLinks?advId=eab615518d4a405ea08f8002760c8739'
Response samples
- 200
{- "exportHistoryAsCSV": "string",
- "enabled": true
}
Get by ID
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve advertiser data by advertiserId.
path Parameters
advertiserId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/adv/eab615518d4a405ea08f8002760c8739'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "enabled": true,
- "customerId": 0,
- "validity": {
- "fromDate": 1683802510,
- "toDate": 1683802510,
- "cron": "string",
- "timeZone": "string"
}, - "readOnly": true,
- "proofOfPlayAccessSecretConfigured": true
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update advertiser.
path Parameters
advertiserId required | string |
Request Body schema: application/jsonrequired
id | string |
name | string |
comment | string |
enabled | boolean |
customerId | integer |
object (advertiserValidity) | |
proofOfPlayAccessSecretConfigured | boolean |
Responses
Request samples
- Payload
- CURL
{- "id": "string",
- "name": "string",
- "comment": "string",
- "enabled": true,
- "customerId": 0,
- "validity": {
- "fromDate": 1683802510,
- "toDate": 1683802510,
- "cron": "string",
- "timeZone": "string"
}, - "proofOfPlayAccessSecretConfigured": true
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "enabled": true,
- "customerId": 0,
- "validity": {
- "fromDate": 1683802510,
- "toDate": 1683802510,
- "cron": "string",
- "timeZone": "string"
}, - "proofOfPlayAccessSecretConfigured": true
}
Enable proof of play links
Minimum role: TECHNICIAN
This endpoint is used to enable proof of play links of advertiser.
query Parameters
advId required | string |
Responses
Request samples
- CURL
curl -X PUT \ '{{server_root}}/api/adv/enableProofOfPlayLinks?advId=eab615518d4a405ea08f8002760c8739'
Response samples
- 200
{- "exportHistoryAsCSV": "string",
- "enabled": true
}
Disable proof of play links
Minimum role: TECHNICIAN
This endpoint is used to disable proof of play links of advertiser.
query Parameters
advId required | string |
Responses
Request samples
- CURL
curl -X PUT \ '{{server_root}}/api/adv/disableProofOfPlayLinks?advId=eab615518d4a405ea08f8002760c8739'
Response samples
- 200
{- "exportHistoryAsCSV": "string",
- "enabled": true
}
Get
Minimum role: OWNER
with customer selector
This endpoint is used to retrieve alert data.
query Parameters
search | string |
customerId | integer (customerId) |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alert?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "createdAtDate": 1683802510,
- "alertRuleId": 0,
- "customerId": 0
}
]
}
Get datasource alert
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve datasource alert data.
query Parameters
search | string |
customerId | integer (customerId) |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alert/datasource?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "createdAtDate": 1683802510,
- "alertRuleId": 0,
- "alertRuleName": "string",
- "datasourceId": "string",
- "datasourceName": "string",
- "datasourceErrorCounter": 0,
- "datasourceLastError": "string"
}
]
}
Get device alert
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device alert data.
query Parameters
customerId | integer (customerId) |
search | string |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alert/device?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "createdAtDate": 1683802510,
- "alertRuleId": 0,
- "alertRuleName": "string",
- "deviceId": "string",
- "deviceName": "string",
- "deviceLastActivity": 1683802510,
- "deviceLastStatusChange": 1683802510,
- "deviceGroupId": "string",
- "deviceGroupPath": "string"
}
]
}
Get all device alerts
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device alert data.
query Parameters
customerId | integer (customerId) |
search | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alert/device/all?customerId=182'
Response samples
- 200
{- "id": 0,
- "createdAtDate": 1683802510,
- "alertRuleId": 0,
- "alertRuleName": "string",
- "deviceId": "string",
- "deviceName": "string",
- "deviceLastActivity": 1683802510,
- "deviceLastStatusChange": 1683802510,
- "deviceGroupId": "string",
- "deviceGroupPath": "string"
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update alert rule team assignment.
query Parameters
customerId | integer (customerId) |
alertRuleId required | integer |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to create alert rule.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
@type | string Enum: "DeviceOffline" "DatasourceError" |
name | string |
id | integer |
comment | string |
enabled | boolean |
deviceLastActivityAlertRuleCondition (object) or deviceStatusChangedEventAlertRuleCondition (object) or datasourceRefreshErrorCountAlertRuleCondition (object) or metricValueCondition (object) | |
object (alertRuleEvaluate) | |
delayEvaluateAfterViolationMinutes | integer |
scheduledEvaluateSeconds | integer |
object (workingDays) | |
object (workingTime) | |
Array of objects (notificationChannel) | |
version | integer |
dtype | string |
object (teamAccessList) | |
readOnly | boolean |
alertEmailTemplate | string |
evaluateSummaryEmailTemplate | string |
alertSmsTemplate | string |
alertFixedSmsTemplate | string |
Responses
Request samples
- Payload
- CURL
{- "@type": "DeviceOffline",
- "name": "string",
- "id": 0,
- "comment": "string",
- "enabled": true,
- "condition": {
- "inactiveMinutes": 0,
- "deviceGroupId": "string",
- "recursive": true,
- "excludeDeviceIds": [
- "string"
], - "excludeDeviceGroupIds": [
- "string"
], - "tagFilter": {
- "tags": [
- "string"
], - "logicalOperator": "AND",
- "tagFilterType": "INCLUDE"
}
}, - "evaluate": {
- "id": 0,
- "lastEvaluationDate": 1683802510,
- "lastViolationDate": 1683802510,
- "evaluateCount": 0,
- "violationCount": 0
}, - "delayEvaluateAfterViolationMinutes": 0,
- "scheduledEvaluateSeconds": 0,
- "workingDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "workingTime": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "notificationChannels": [
- {
- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
], - "version": 0,
- "dtype": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "readOnly": true,
- "alertEmailTemplate": "string",
- "evaluateSummaryEmailTemplate": "string",
- "alertSmsTemplate": "string",
- "alertFixedSmsTemplate": "string"
}
Response samples
- 200
{- "@type": "DeviceOffline",
- "name": "string",
- "id": 0,
- "comment": "string",
- "enabled": true,
- "condition": {
- "inactiveMinutes": 0,
- "deviceGroupId": "string",
- "recursive": true,
- "excludeDeviceIds": [
- "string"
], - "excludeDeviceGroupIds": [
- "string"
], - "tagFilter": {
- "tags": [
- "string"
], - "logicalOperator": "AND",
- "tagFilterType": "INCLUDE"
}
}, - "evaluate": {
- "id": 0,
- "lastEvaluationDate": 1683802510,
- "lastViolationDate": 1683802510,
- "evaluateCount": 0,
- "violationCount": 0
}, - "delayEvaluateAfterViolationMinutes": 0,
- "scheduledEvaluateSeconds": 0,
- "workingDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "workingTime": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "notificationChannels": [
- {
- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
], - "version": 0,
- "dtype": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "readOnly": true,
- "alertEmailTemplate": "string",
- "evaluateSummaryEmailTemplate": "string",
- "alertSmsTemplate": "string",
- "alertFixedSmsTemplate": "string"
}
Get
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to retrieve alert rules data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alertRule?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "@type": "DeviceOffline",
- "name": "string",
- "id": 0,
- "comment": "string",
- "enabled": true,
- "condition": {
- "inactiveMinutes": 0,
- "deviceGroupId": "string",
- "recursive": true,
- "excludeDeviceIds": [
- "string"
], - "excludeDeviceGroupIds": [
- "string"
], - "tagFilter": {
- "tags": [
- "string"
], - "logicalOperator": "AND",
- "tagFilterType": "INCLUDE"
}
}, - "evaluate": {
- "id": 0,
- "lastEvaluationDate": 1683802510,
- "lastViolationDate": 1683802510,
- "evaluateCount": 0,
- "violationCount": 0
}, - "delayEvaluateAfterViolationMinutes": 0,
- "scheduledEvaluateSeconds": 0,
- "workingDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "workingTime": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "notificationChannels": [
- {
- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
], - "version": 0,
- "dtype": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "readOnly": true,
- "alertEmailTemplate": "string",
- "evaluateSummaryEmailTemplate": "string",
- "alertSmsTemplate": "string",
- "alertFixedSmsTemplate": "string"
}
]
}
Get with basic attributes (simple)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alertRule/simple?customerId=182&includeReadOnlyInfo=true'
Response samples
- 200
{- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alertRule/simplePaged?customerId=182&page=0&size=15&sort=name&includeReadOnlyInfo=true'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get by ID
Minimum role: TECHNICIAN
This endpoint is used to retrieve alert rule by alertRuleId.
path Parameters
alertRuleId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alertRule/336'
Response samples
- 200
{- "@type": "DeviceOffline",
- "name": "string",
- "id": 0,
- "comment": "string",
- "enabled": true,
- "condition": {
- "inactiveMinutes": 0,
- "deviceGroupId": "string",
- "recursive": true,
- "excludeDeviceIds": [
- "string"
], - "excludeDeviceGroupIds": [
- "string"
], - "tagFilter": {
- "tags": [
- "string"
], - "logicalOperator": "AND",
- "tagFilterType": "INCLUDE"
}
}, - "evaluate": {
- "id": 0,
- "lastEvaluationDate": 1683802510,
- "lastViolationDate": 1683802510,
- "evaluateCount": 0,
- "violationCount": 0
}, - "delayEvaluateAfterViolationMinutes": 0,
- "scheduledEvaluateSeconds": 0,
- "workingDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "workingTime": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "notificationChannels": [
- {
- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
], - "version": 0,
- "dtype": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "readOnly": true,
- "alertEmailTemplate": "string",
- "evaluateSummaryEmailTemplate": "string",
- "alertSmsTemplate": "string",
- "alertFixedSmsTemplate": "string"
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update alert rule data.
path Parameters
alertRuleId required | integer |
Request Body schema: application/jsonrequired
@type | string Enum: "DeviceOffline" "DatasourceError" |
name | string |
id | integer |
comment | string |
enabled | boolean |
deviceLastActivityAlertRuleCondition (object) or deviceStatusChangedEventAlertRuleCondition (object) or datasourceRefreshErrorCountAlertRuleCondition (object) or metricValueCondition (object) | |
object (alertRuleEvaluate) | |
delayEvaluateAfterViolationMinutes | integer |
scheduledEvaluateSeconds | integer |
object (workingDays) | |
object (workingTime) | |
Array of objects (notificationChannel) | |
version | integer |
dtype | string |
object (teamAccessList) | |
readOnly | boolean |
alertEmailTemplate | string |
evaluateSummaryEmailTemplate | string |
alertSmsTemplate | string |
alertFixedSmsTemplate | string |
Responses
Request samples
- Payload
- CURL
{- "@type": "DeviceOffline",
- "name": "string",
- "id": 0,
- "comment": "string",
- "enabled": true,
- "condition": {
- "inactiveMinutes": 0,
- "deviceGroupId": "string",
- "recursive": true,
- "excludeDeviceIds": [
- "string"
], - "excludeDeviceGroupIds": [
- "string"
], - "tagFilter": {
- "tags": [
- "string"
], - "logicalOperator": "AND",
- "tagFilterType": "INCLUDE"
}
}, - "evaluate": {
- "id": 0,
- "lastEvaluationDate": 1683802510,
- "lastViolationDate": 1683802510,
- "evaluateCount": 0,
- "violationCount": 0
}, - "delayEvaluateAfterViolationMinutes": 0,
- "scheduledEvaluateSeconds": 0,
- "workingDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "workingTime": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "notificationChannels": [
- {
- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
], - "version": 0,
- "dtype": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "readOnly": true,
- "alertEmailTemplate": "string",
- "evaluateSummaryEmailTemplate": "string",
- "alertSmsTemplate": "string",
- "alertFixedSmsTemplate": "string"
}
Response samples
- 200
{- "@type": "DeviceOffline",
- "name": "string",
- "id": 0,
- "comment": "string",
- "enabled": true,
- "condition": {
- "inactiveMinutes": 0,
- "deviceGroupId": "string",
- "recursive": true,
- "excludeDeviceIds": [
- "string"
], - "excludeDeviceGroupIds": [
- "string"
], - "tagFilter": {
- "tags": [
- "string"
], - "logicalOperator": "AND",
- "tagFilterType": "INCLUDE"
}
}, - "evaluate": {
- "id": 0,
- "lastEvaluationDate": 1683802510,
- "lastViolationDate": 1683802510,
- "evaluateCount": 0,
- "violationCount": 0
}, - "delayEvaluateAfterViolationMinutes": 0,
- "scheduledEvaluateSeconds": 0,
- "workingDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "workingTime": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "notificationChannels": [
- {
- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
], - "version": 0,
- "dtype": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "readOnly": true,
- "alertEmailTemplate": "string",
- "evaluateSummaryEmailTemplate": "string",
- "alertSmsTemplate": "string",
- "alertFixedSmsTemplate": "string"
}
Create
Minimum role: APPROVER
with customer selector
This endpoint is used to create campaign.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
validFrom | string <2024-03-19> |
validTo | string <2024-03-20> |
duration | integer |
defaultDuration | integer Default duration for media items without length (images). |
weight | integer This is the priority of the campaign. Priority increases as the number decreases. |
contentShuffleMode | string (campaignContentShuffleMode) Enum: "BALANCED" "SERIAL" |
saturation | integer Campaigns with higher saturation will be played proportionally more. |
skipDefaultPage | boolean Default: false |
skipInvalidFiles | boolean Default: false |
enabled | boolean Default: true |
object (workingTime) | |
object (workingDays) | |
object (workingDateRanges) | |
object (tagCondition) | |
object (tagCondition) | |
object (tagCondition) | |
object (tagCondition) | |
type | string (campaignPlayedAssetType) Enum: "CONTENT" "CONTENT_BY_TAG" "MESSAGE_GROUP" "ASSETS_STATIC" "ASSETS_DYNAMIC" "SIMPLE_LOOP" "SIMPLE_LOOP_BY_TAG" |
orderingMode | string (campaignOrderingMode) Enum: "RANDOM" "ALPHABET" "DEFAULT" |
advertiserId | string |
object (teamAccessList) | |
object (teamAccessList) | |
playMultipleItemsInSinglePlaybackSlot | boolean Default: false |
playAllItemsInSinglePlaybackSlot | boolean Default: true |
playbackSlotDuration | integer |
playbackSlotNumberOfElementsToPlay | integer |
tags | Array of strings (tags) |
object (campaignMessageGroupAssignmentDto) | |
object (campaignDeviceGroupAssignmentDto) | |
object (campaignContentAssignmentDto) | |
object (campaignSimpleLoopAssignmentDto) | |
object (campaignFileFolderAssignmentDto) | |
object (campaignFileAssignmentDto) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "validFrom": "string",
- "validTo": "string",
- "duration": 0,
- "defaultDuration": 0,
- "weight": 0,
- "contentShuffleMode": "BALANCED",
- "saturation": 0,
- "skipDefaultPage": false,
- "skipInvalidFiles": false,
- "enabled": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "contentTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "simpleLoopTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "fileTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "type": "CONTENT",
- "orderingMode": "RANDOM",
- "advertiserId": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playedAssetTeamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playMultipleItemsInSinglePlaybackSlot": false,
- "playAllItemsInSinglePlaybackSlot": true,
- "playbackSlotDuration": 0,
- "playbackSlotNumberOfElementsToPlay": 0,
- "tags": [
- "string"
], - "messageGroupAssignment": {
- "assignments": [
- {
- "messageGroupId": 0
}
], - "removeIds": [
- 0
]
}, - "deviceGroupAssignment": {
- "assignments": [
- {
- "deviceGroupId": "string"
}
], - "removeIds": [
- "string"
]
}, - "contentAssignment": {
- "assignments": [
- {
- "contentId": "string",
- "weight": 0
}
], - "removeIds": [
- "string"
]
}, - "simpleLoopAssignment": {
- "assignments": [
- {
- "simpleLoopId": "string",
- "weight": 0
}
], - "removeIds": [
- "string"
]
}, - "fileFolderAssignment": {
- "assignments": [
- {
- "fileFolderId": "string"
}
], - "removeIds": [
- "string"
]
}, - "fileAssignment": {
- "assignments": [
- {
- "fileId": "string",
- "weight": 0
}
], - "removeIds": [
- "string"
]
}
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "validFrom": "string",
- "validTo": "string",
- "duration": 0,
- "defaultDuration": 0,
- "weight": 0,
- "contentShuffleMode": "BALANCED",
- "saturation": 0,
- "skipDefaultPage": false,
- "skipInvalidFiles": false,
- "enabled": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "contentTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "simpleLoopTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "fileTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "type": "CONTENT",
- "orderingMode": "RANDOM",
- "customerId": 0,
- "advertiserId": "string",
- "affectedScreenCount": 0,
- "creatorEmail": "string",
- "createdDate": 1683802510,
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playedAssetTeamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playMultipleItemsInSinglePlaybackSlot": false,
- "playAllItemsInSinglePlaybackSlot": true,
- "playbackSlotDuration": 0,
- "playbackSlotNumberOfElementsToPlay": 0,
- "tags": [
- "string"
], - "readOnly": true
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update campaign team assignment.
query Parameters
customerId | integer (customerId) |
campaignId required | integer |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve campaign data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/campaign?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "duration": 0,
- "defaultDuration": 0,
- "weight": 0,
- "type": "CONTENT",
- "orderingMode": "RANDOM",
- "contentShuffleMode": "BALANCED",
- "saturation": 0,
- "skipDefaultPage": false,
- "skipInvalidFiles": false,
- "enabled": true,
- "createDate": 1683802510,
- "lastSavedAt": 1683802510,
- "playMultipleItemsInSinglePlaybackSlot": true,
- "playAllItemsInSinglePlaybackSlot": true,
- "playbackSlotItemType": "SIMPLE_LOOP",
- "playbackSlotDuration": 0,
- "playbackSlotNumberOfElementsToPlay": 0,
- "tags": [
- "string"
], - "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playedAssetTeamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "contentTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "simpleLoopTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "fileTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "messageGroupAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "deviceGroupAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "contentAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "simpleLoopAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "fileFolderAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "fileAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "customerId": 0,
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}, - "advertiserId": "string",
- "advertiser": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "enabled": true,
- "customerId": 0,
- "validity": {
- "fromDate": 1683802510,
- "toDate": 1683802510,
- "cron": "string",
- "timeZone": "string"
}, - "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}, - "readOnly": true,
- "proofOfPlayAccessSecretConfigured": true
}, - "creatorEmail": "string",
- "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "use2FA": true,
- "restricted": true,
- "hiddenUIElementRules": { },
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "hasProfilePicture": true,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "userInterfaceProfileId": 0,
- "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "pinCodePresent": true,
- "profilePictureApiPath": "string",
- "customer": {
- "id": 0,
- "name": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": { },
- "customerId": 0
}, - "active": true
}, - "lastSavedByEmail": "string",
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "language": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "use2FA": true,
- "restricted": true,
- "hiddenUIElementRules": { },
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "hasProfilePicture": true,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "userInterfaceProfileId": 0,
- "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "pinCodePresent": true,
- "profilePictureApiPath": "string",
- "customer": {
- "id": 0,
- "name": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": { },
- "customerId": 0
}, - "active": true
}, - "teamAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "affectedScreenCount": 0,
- "readOnly": true,
- "advertiserName": "string"
}
]
}
Get player devices
Minimum role: VIEWER
This endpoint is used to retrieve the data of the devices, on which the campaign is being played.
query Parameters
campaignId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/campaign/playerDevices?campaignId=653'
Response samples
- 200
[- {
- "id": "string",
- "name": "string"
}
]
Update
Minimum role: APPROVER
This endpoint is used to update campaign data.
path Parameters
campaignId required | integer |
Request Body schema: application/jsonrequired
id | integer |
name | string |
validFrom | string <2024-03-19> |
validTo | string <2024-03-20> |
duration | integer |
defaultDuration | integer Default duration for media items without length (images). |
weight | integer This is the priority of the campaign. Priority increases as the number decreases. |
contentShuffleMode | string (campaignContentShuffleMode) Enum: "BALANCED" "SERIAL" |
saturation | integer Campaigns with higher saturation will be played proportionally more. |
skipDefaultPage | boolean Default: false |
skipInvalidFiles | boolean Default: false |
enabled | boolean Default: true |
object (workingTime) | |
object (workingDays) | |
object (workingDateRanges) | |
object (tagCondition) | |
object (tagCondition) | |
object (tagCondition) | |
object (tagCondition) | |
orderingMode | string (campaignOrderingMode) Enum: "RANDOM" "ALPHABET" "DEFAULT" |
advertiserId | string |
object (campaignMessageGroupAssignmentDto) | |
object (campaignDeviceGroupAssignmentDto) | |
object (campaignContentAssignmentDto) | |
object (campaignSimpleLoopAssignmentDto) | |
object (campaignFileAssignmentDto) | |
object (campaignFileFolderAssignmentDto) | |
resetValidTo | boolean |
resetDuration | boolean |
resetDefaultDuration | boolean |
resetAdvertiserId | boolean |
object (teamAccessList) | |
object (teamAccessList) | |
playMultipleItemsInSinglePlaybackSlot | boolean Default: false |
playAllItemsInSinglePlaybackSlot | boolean Default: true |
playbackSlotDuration | integer |
playbackSlotNumberOfElementsToPlay | integer |
resetPlaybackSlotDuration | boolean |
resetPlaybackSlotNumberOfElementsToPlay | boolean |
tags | Array of strings (tags) |
Responses
Request samples
- Payload
- CURL
{- "id": 0,
- "name": "string",
- "validFrom": "string",
- "validTo": "string",
- "duration": 0,
- "defaultDuration": 0,
- "weight": 0,
- "contentShuffleMode": "BALANCED",
- "saturation": 0,
- "skipDefaultPage": false,
- "skipInvalidFiles": false,
- "enabled": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "contentTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "simpleLoopTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "fileTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "orderingMode": "RANDOM",
- "advertiserId": "string",
- "messageGroupAssignment": {
- "assignments": [
- {
- "messageGroupId": 0
}
], - "removeIds": [
- 0
]
}, - "deviceGroupAssignment": {
- "assignments": [
- {
- "deviceGroupId": "string"
}
], - "removeIds": [
- "string"
]
}, - "contentAssignment": {
- "assignments": [
- {
- "contentId": "string",
- "weight": 0
}
], - "removeIds": [
- "string"
]
}, - "simpleLoopAssignment": {
- "assignments": [
- {
- "simpleLoopId": "string",
- "weight": 0
}
], - "removeIds": [
- "string"
]
}, - "fileAssignment": {
- "assignments": [
- {
- "fileId": "string",
- "weight": 0
}
], - "removeIds": [
- "string"
]
}, - "fileFolderAssignment": {
- "assignments": [
- {
- "fileFolderId": "string"
}
], - "removeIds": [
- "string"
]
}, - "resetValidTo": true,
- "resetDuration": true,
- "resetDefaultDuration": true,
- "resetAdvertiserId": true,
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playedAssetTeamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playMultipleItemsInSinglePlaybackSlot": false,
- "playAllItemsInSinglePlaybackSlot": true,
- "playbackSlotDuration": 0,
- "playbackSlotNumberOfElementsToPlay": 0,
- "resetPlaybackSlotDuration": true,
- "resetPlaybackSlotNumberOfElementsToPlay": true,
- "tags": [
- "string"
]
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "validFrom": "string",
- "validTo": "string",
- "duration": 0,
- "defaultDuration": 0,
- "weight": 0,
- "contentShuffleMode": "BALANCED",
- "saturation": 0,
- "skipDefaultPage": false,
- "skipInvalidFiles": false,
- "enabled": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "contentTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "simpleLoopTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "fileTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "type": "CONTENT",
- "orderingMode": "RANDOM",
- "customerId": 0,
- "advertiserId": "string",
- "affectedScreenCount": 0,
- "creatorEmail": "string",
- "createdDate": 1683802510,
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playedAssetTeamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "playMultipleItemsInSinglePlaybackSlot": false,
- "playAllItemsInSinglePlaybackSlot": true,
- "playbackSlotDuration": 0,
- "playbackSlotNumberOfElementsToPlay": 0,
- "tags": [
- "string"
], - "readOnly": true
}
Delete by date
Minimum role: OWNER
with customer selector
This endpoint is used to delete campaign data by date.
query Parameters
customerId | integer (customerId) |
date required | string |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/campaign/deleteCampaignsByDate?customerId=182&date=2024-01-01'
Import
Minimum role: EDITOR
with customer selector
This endpoint is used to import content.
query Parameters
customerId | integer (customerId) |
contentGroupId | string |
fileFolderId | string |
useOriginalFilesOnDuplicate | boolean Default: false |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
header Parameters
Content-Type required | string <multipart/form-data> Example: multipart/form-data |
Request Body schema: multipart/form-data
files | Array of strings <binary> [ items <binary > ] |
previews | Array of strings <binary> [ items <binary > ] |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/content/import?customerId=182&contentGroupId=e45e875ed46946d4a4478fab77a8bd80&useOriginalFilesOnDuplicate=true'
Duplicate
Minimum role: EDITOR
with customer selector
This endpoint is used to duplicate content.
path Parameters
contentId required | string |
query Parameters
customerId | integer (customerId) |
contentGroupId | string |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
comment | string |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string"
}
Upload preview
Minimum role: EDITOR
This endpoint is used to upload preview for content.
path Parameters
contentId required | string |
query Parameters
fileName | string |
createdAt | integer |
Request Body schema: application/jsonrequired
previewData | object |
Responses
Request samples
- Payload
- CURL
{- "previewData": { }
}
Add tag
Minimum role: EDITOR
with customer selector
This endpoint is used to add content tag.
path Parameters
contentId required | string |
query Parameters
tag required | string |
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/content/asd50b6232b4eb19bce33c16c6db148/addTag?tag=contentTag1&customerId=182'
Set tag
Minimum role: EDITOR
with customer selector
This endpoint is used to set content tag.
path Parameters
contentId required | string |
query Parameters
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Responses
Request samples
- Payload
- CURL
[- "string"
]
Remove tag
Minimum role: EDITOR
with customer selector
This endpoint is used to remove content tag.
path Parameters
contentId required | string |
query Parameters
tag required | string |
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/content/asd50b6232b4eb19bce33c16c6db148/removeTag?tag=contentTag1&customerId=182'
Create from template
Minimum role: EDITOR
with customer selector
This endpoint is used to create content from template content.
path Parameters
templateId required | string |
query Parameters
customerId | integer (customerId) |
contentGroupId | string |
name | string |
comment | string |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/content/fromTemplate/16ff4c6b85e14969ae081392fd9003bb?customerId=182&contentGroupId=e45e875ed46946d4a4478fab77a8bd80'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
Create
Minimum role: EDITOR
with customer selector
This endpoint is used to create content.
query Parameters
customerId | integer (customerId) |
contentGroupId | string |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
comment | string |
data | object |
advancedConfiguration | object |
tags | Array of strings (tags) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "data": { },
- "advancedConfiguration": { },
- "tags": [
- "string"
]
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve content data.
query Parameters
customerId | integer (customerId) |
includeSaveInfo | boolean Default: false |
includeAssignedInfo | boolean Default: false |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/content/?page=0&size=15&sort=name&includeSaveInfo=true&includeAssignedInfo=true&customerId=182'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
]
}
Get with basic attributes (simple)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/content/simple?customerId=182&includeReadOnlyInfo=true'
Response samples
- 200
{- "content": [
- {
- "id": "string",
- "name": "string",
- "contentGroupId": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/content/simplePaged?customerId=182&page=0&size=15&sort=name&includeReadOnlyInfo=false'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "contentGroupId": "string",
- "readOnly": true
}
]
}
Get device online and offline ratio
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device online and offline ratio.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/content/getDeviceOnlineOfflineRatio?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "contentId": {
- "onlineCount": 0,
- "offlineCount": 0
}
}
Get by ID
Minimum role: VIEWER
This endpoint is used to retrieve content data.
path Parameters
contentId required | string |
query Parameters
autoSave | boolean Default: false |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/content/asd50b6232b4eb19bce33c16c6db148?autoSave=false'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
Update
Minimum role: EDITOR
This endpoint is used to update content data.
path Parameters
contentId required | string |
query Parameters
autoSave required | boolean |
Request Body schema: application/jsonrequired
name | string |
comment | string |
data | object |
advancedConfiguration | object |
tags | Array of strings (tags) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "data": { },
- "advancedConfiguration": { },
- "tags": [
- "string"
]
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update content group team assignments.
query Parameters
customerId | integer (customerId) |
contentGroupId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Move to content group
Minimum role: EDITOR
with customer selector
This endpoint is used to move content group to content group.
query Parameters
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
contentGroupIds | Array of strings |
contentIds | Array of strings |
targetGroupId | string |
Responses
Request samples
- Payload
- CURL
{- "contentGroupIds": [
- "string"
], - "contentIds": [
- "string"
], - "targetGroupId": "string"
}
Create
Minimum role: EDITOR
with customer selector
This endpoint is used to create content group.
query Parameters
customerId | integer (customerId) |
parentGroupId | string |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
deviceContentType | string |
isTemplateGroup | boolean |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "deviceContentType": "string",
- "isTemplateGroup": true
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}
Get
Minimum role: VIEWER
This endpoint is used to retrieve content groups.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/contentGroup/?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}
]
}
Get with basic attributes (simple)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/contentGroup/simple?customerId=182&includeReadOnlyInfo=true'
Response samples
- 200
{- "content": [
- {
- "id": "string",
- "name": "string"
}
]
}
Get with basic attributes (simplePaged)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/contentGroup/simplePaged?customerId=182&page=0&size=15&sort=name&includeReadOnlyInfo=false'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string"
}
]
}
Lock/unlock contents
Minimum role: EDITOR
This endpoint is used to lock or unlock contents in content group.
path Parameters
contentGroupId required | string |
query Parameters
locked required | boolean |
Responses
Request samples
- CURL
curl -X PUT \ '{{server_root}}/api/contentGroupId/asd50b6232b4eb19bce33c16c6db148/lockContentsInGroup?locked=true'
Update
Minimum role: EDITOR
This endpoint is used to update schedule data.
path Parameters
contentGroupId required | string |
Request Body schema: application/jsonrequired
name | string |
isTemplateGroup | boolean |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "isTemplateGroup": true
}
Delete
Minimum role: EDITOR
This endpoint is used to delete content group.
path Parameters
contentGroupId required | string |
query Parameters
removeContents | boolean Default: false |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/contentGroup/asd50b6232b4eb19bce33c16c6db148?removeContents=true'
Create
Minimum role: OWNER
This endpoint is used to create customer.
Request Body schema: application/jsonrequired
name | string |
comment | string |
country | string |
expirationDate | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
freeLicenses | integer |
browserSessionLicenses | integer |
deviceSessionLimit | integer |
licenseType | string (licenseType) Enum: "BASIC" "PROFESSIONAL" "ENTERPRISE" "DBA" "VIDEO_WALL" |
profile | string (customerProfile) Enum: "BASIC" "ADVANCED" "PROFESSIONAL" "INHERIT" |
location | string |
restricted | boolean |
type | string |
contentDesignerEmail | string |
supportEmail | string |
needToBeInvoiced | boolean |
storageSize | integer |
vertical | string (customerVertical) Enum: "BANKING_AND_FINANCE" "EMPLOYEE_CORPORATE_COMMUNICATION" "CORPORATE_MEETING_ROOMS" "DIGITAL_SIGNAGE" "EDUCATION_COLLAGE_AND_UNIVERSITIES" "CONFERENCE_AND_CONVENTION_CENTERS" "GOVERNMENT" "HEALTHCARE" "HOSPITALITY" "QUICK_SERVICE_RESTAURANT" "RETAIL" "SPORTS" "PETROL_STATIONS" "TRANSPORTATION" "ENTERTAINMENT" "WAYFINDING_AND_DIRECTORIES" "OTHER" |
hiddenUIElementRules | string |
enableAutomaticDistributionToDms | boolean |
userFullAccessIfNotInTeam | boolean |
accessResourcesWithoutTeam | boolean |
object (brandingGuideline) | |
slaveId | string |
createAsSubreseller | boolean |
ownerSubresellerId | integer |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "slaveId": "string",
- "createAsSubreseller": true,
- "ownerSubresellerId": 0
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "createdDate": 1683802510,
- "supportEmail": "string",
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "slaveId": "string",
- "ownerSubresellerId": 0,
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0
}
Get
Minimum role: DEVICE USER
with customer selector
This endpoint is used to retrieve customer data.
query Parameters
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
date | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/customer/?page=0&size=10&sort=name'
Response samples
- 200
- 400
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}
]
}
Select
Minimum role: DEVICE USER
with customer selector
This endpoint is used to retrieve customer data.
query Parameters
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/customer/select?customerId=182'
Response samples
- 200
{- "customer": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "createdDate": 1683802510,
- "supportEmail": "string",
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "slaveId": "string",
- "ownerSubresellerId": 0,
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0
}, - "subscriptionId": "string",
- "user": {
- "email": "string",
- "name": "string",
- "language": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "use2FA": true,
- "restricted": true,
- "hiddenUIElementRules": { },
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "hasProfilePicture": true,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "userInterfaceProfileId": 0,
- "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "pinCodePresent": true,
- "profilePictureApiPath": "string",
- "customer": {
- "id": 0,
- "name": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": { },
- "customerId": 0
}, - "active": true
}, - "subscriptionUrl": "string"
}
Update
Minimum role: OWNER
with customer selector
This endpoint is used to update customer data.
path Parameters
customerId required | integer |
Request Body schema: application/jsonrequired
comment | string |
country | string |
expirationDate | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
freeLicenses | integer |
licenseType | string (licenseType) Enum: "BASIC" "PROFESSIONAL" "ENTERPRISE" "DBA" "VIDEO_WALL" |
profile | string (customerProfile) Enum: "BASIC" "ADVANCED" "PROFESSIONAL" "INHERIT" |
location | string |
name | string |
restricted | boolean |
type | string |
contentDesignerEmail | string |
supportEmail | string |
createdDate | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
needToBeInvoiced | boolean |
hiddenUIElementRules | string |
enableAutomaticDistributionToDms | boolean |
browserSessionLicenses | integer |
deviceSessionLimit | integer |
storageSize | integer |
vertical | string (customerVertical) Enum: "BANKING_AND_FINANCE" "EMPLOYEE_CORPORATE_COMMUNICATION" "CORPORATE_MEETING_ROOMS" "DIGITAL_SIGNAGE" "EDUCATION_COLLAGE_AND_UNIVERSITIES" "CONFERENCE_AND_CONVENTION_CENTERS" "GOVERNMENT" "HEALTHCARE" "HOSPITALITY" "QUICK_SERVICE_RESTAURANT" "RETAIL" "SPORTS" "PETROL_STATIONS" "TRANSPORTATION" "ENTERTAINMENT" "WAYFINDING_AND_DIRECTORIES" "OTHER" |
Responses
Request samples
- Payload
- CURL
{- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE"
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "createdDate": 1683802510,
- "supportEmail": "string",
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "slaveId": "string",
- "ownerSubresellerId": 0,
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0
}
Create
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to create datasource.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
id | string |
name | string |
comment | string |
customerId | integer |
global | boolean |
refreshMode | string (refreshMode) Enum: "POLL" "CALLBACK" |
remoteUrl | string |
refreshFrequency | integer |
object (cronExpressionParameters) | |
data | string |
cacheResources | boolean |
removeUrlIfCacheFailed | boolean |
rotateCacheOnEveryUpdate | boolean |
resourceDetails | object |
exchangeInternalResourceReferences | boolean |
editableByDisplay | boolean |
ignoreErrorCounter | boolean |
type | string (incomingDataFormatType) Enum: "XML" "JSON" "ICAL" "GOOGLESHEET" "GOOGLESHEET_API" "NODEJS" "CALENDAR" "CALENDAR_LEGACY" "RSS" "JDBC" "DATABASE" "SHAREPOINT_LISTS" "CAP" "MICROSOFT_WORKBOOK" "FILE_FROM_URL" "TOAST" "SCREENSHOT" |
sourceType | string (datasourceType) Enum: "EXTERNAL" "INTERNAL" "LIVEDATA_CLOUD" "SYSTEM" |
structureType | string (datasourceStructureType) Enum: "CUSTOM" "TABLE" "KEY_VALUE" "FEED" "LIST" "WAY_FINDING" |
dateFormat | string |
timeFormat | string |
timeZone | string |
generateCalendarForDays | integer |
firstDayOfWeek | string (firstDayOfWeek) Enum: "MONDAY" "SUNDAY" "SATURDAY" |
credentialId | string |
credentialType | string (authenticatedCredentialType) Enum: "GOOGLE" "O365" |
microsoftCalendarDatasourceType | string (microsoftCalendarDatasourceType) Enum: "USER_CALENDAR" "USER_PRINCIPAL_CALENDAR" "GROUP_CALENDAR" |
calendarId | string |
microsoftUserPrincipalIdOrName | string |
sharepointGroupId | string |
flowId | string |
spreadSheetLegacyFormat | boolean |
spreadSheetId | string |
sheetId | string |
sheetRange | string |
driveFolderId | string |
firstRowIsHeader | boolean |
jdbcUserName | string |
jdbcPassword | string |
jdbcQuery | string |
standardTableFormat | boolean |
keepLastXDays | integer |
keepLastXItem | integer |
siteId | string |
listId | string |
object (sharepointHeaders) | |
object (capParameters) | |
object (microsoftWorkBookParameters) | |
driveId | string |
workBookId | string |
object (fileFromUrlParameters) | |
object (toastParameters) | |
object (screenshotParameters) | |
deactivated | boolean |
systemDatasourceType | string (systemDatasourceType) Enum: "FILES" "DEVICES" "SCREENSHOT" |
maxElementCount | integer |
object (datasourceTransformation) | |
quickFilterId | string |
object (datasourceHttpRequestSettings) |
Responses
Request samples
- Payload
- CURL
{- "id": "string",
- "name": "string",
- "comment": "string",
- "customerId": 0,
- "global": true,
- "refreshMode": "POLL",
- "remoteUrl": "string",
- "refreshFrequency": 0,
- "cronExpressionParameters": {
- "cronExpression": "string",
- "timeZone": "string"
}, - "data": "string",
- "cacheResources": true,
- "removeUrlIfCacheFailed": true,
- "rotateCacheOnEveryUpdate": true,
- "resourceDetails": { },
- "exchangeInternalResourceReferences": true,
- "editableByDisplay": true,
- "ignoreErrorCounter": true,
- "type": "XML",
- "sourceType": "EXTERNAL",
- "structureType": "CUSTOM",
- "dateFormat": "string",
- "timeFormat": "string",
- "timeZone": "string",
- "generateCalendarForDays": 0,
- "firstDayOfWeek": "MONDAY",
- "credentialId": "string",
- "credentialType": "GOOGLE",
- "microsoftCalendarDatasourceType": "USER_CALENDAR",
- "calendarId": "string",
- "microsoftUserPrincipalIdOrName": "string",
- "sharepointGroupId": "string",
- "flowId": "string",
- "spreadSheetLegacyFormat": true,
- "spreadSheetId": "string",
- "sheetId": "string",
- "sheetRange": "string",
- "driveFolderId": "string",
- "firstRowIsHeader": true,
- "jdbcUserName": "string",
- "jdbcPassword": "string",
- "jdbcQuery": "string",
- "standardTableFormat": true,
- "keepLastXDays": 0,
- "keepLastXItem": 0,
- "siteId": "string",
- "listId": "string",
- "sharepointHeaders": {
- "headers": [
- "string"
]
}, - "capParameters": {
- "capFeedURL": "string",
- "parserRule": {
- "capItemURLSelector": "string"
}, - "cacheRule": {
- "capFeedUpdatedSelector": "string",
- "capItemLastModifiedSelector": "string"
}, - "deviceIdentificationRule": {
- "tagBasedRule": {
- "deviceTagSelector": "ADDRESSES",
- "deviceTagSeparator": "string",
- "deviceTagOperator": "AND"
}, - "locationBasedRule": {
- "resolveLocation": true
}
}, - "emergencyStatusAutoUpdaterRule": {
- "includeDevicesByTag": "string"
}
}, - "microsoftWorkBookParameters": {
- "workBookId": "string",
- "workSheetId": "string",
- "driveId": "string",
- "range": "string",
- "fetchCharts": true,
- "firstRowIsHeader": true
}, - "driveId": "string",
- "workBookId": "string",
- "fileFromUrlParameters": {
- "urls": [
- {
- "url": "string"
}
]
}, - "toastParameters": {
- "externalGroupRef": "string",
- "externalRestaurantRef": "string",
- "menusLastUpdated": "string",
- "method": "MENU"
}, - "screenshotParameters": {
- "screenshotConfigs": [
- {
- "screenshotConfig": {
- "contentId": "string",
- "pageIds": [
- "string"
], - "allPage": true,
- "datasourceId": "string",
- "dataRowId": "string",
- "timeZone": "string",
- "url": "string",
- "width": 0,
- "height": 0,
- "cropX": 0,
- "cropY": 0,
- "cropWidth": 0,
- "cropHeight": 0,
- "headers": "string",
- "waitTime": 0
}
}
]
}, - "deactivated": true,
- "systemDatasourceType": "FILES",
- "maxElementCount": 0,
- "datasourceTransformation": {
- "transformations": [
- {
- "type": "RANDOMIZE_ARRAYS",
- "precedence": 0,
- "runCondition": "EVERY_UPDATE"
}
]
}, - "quickFilterId": "string",
- "requestSettings": {
- "httpMethod": "string",
- "customHeaders": {
- "key": "string",
- "value": "string"
}, - "basicAuth": {
- "username": "string",
- "password": "string"
}, - "body": "string",
- "jsonBody": true
}
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "customerId": 0,
- "global": true,
- "remoteUrl": "string",
- "refreshFrequency": 0,
- "cronExpressionParameters": {
- "cronExpression": "string",
- "timeZone": "string"
}, - "data": "string",
- "hash": "string",
- "cacheResources": true,
- "removeUrlIfCacheFailed": true,
- "rotateCacheOnEveryUpdate": true,
- "resourceDetails": {
- "internalResourceDetails": {
- "cachedResources": [
- {
- "originalUrl": "string",
- "storedName": "string",
- "size": 0,
- "checkSum": 0
}
], - "actualUsedResources": [
- {
- "originalUrl": "string",
- "storedName": "string",
- "size": 0,
- "checkSum": 0
}
], - "internalResources": {
- "boundFiles": [
- {
- "internalPath": "string"
}
], - "boundFolders": [
- {
- "folderId": "string",
- "contentType": "VIDEO",
- "recursively": true
}
], - "screenshots": [
- {
- "internalPath": "string"
}
]
}
}, - "allResourceCached": true,
- "blacklistedIdentifiers": [
- {
- "identifier": "string",
- "errorCounter": 0
}
]
}, - "exchangeInternalResourceReferences": true,
- "downloadResourceOnEveryUpdate": true,
- "editableByDisplay": true,
- "lastAccessed": 1683802510,
- "lastError": 1683802510,
- "lastModified": 1683802510,
- "lastUpdated": 1683802510,
- "lastChanged": 1683802510,
- "errorCounter": 0,
- "ignoreErrorCounter": true,
- "nextRefreshTime": 1683802510,
- "type": "XML",
- "sourceType": "EXTERNAL",
- "structureType": "CUSTOM",
- "refreshMode": "POLL",
- "dateFormat": "string",
- "timeFormat": "string",
- "timeZone": "string",
- "generateCalendarForDays": 0,
- "firstDayOfWeek": "MONDAY",
- "credentialId": "string",
- "credentialType": "GOOGLE",
- "microsoftCalendarDatasourceType": "USER_CALENDAR",
- "calendarId": "string",
- "microsoftUserPrincipalIdOrName": "string",
- "sharepointGroupId": "string",
- "flowId": "string",
- "spreadSheetLegacyFormat": true,
- "spreadSheetId": "string",
- "sheetId": "string",
- "sheetRange": "string",
- "driveFolderId": "string",
- "firstRowIsHeader": true,
- "jdbcUserName": "string",
- "jdbcPassword": "string",
- "jdbcQuery": "string",
- "standardTableFormat": true,
- "keepLastXDays": 0,
- "keepLastXItem": 0,
- "siteId": "string",
- "listId": "string",
- "sharepointHeaders": {
- "headers": [
- "string"
]
}, - "capParameters": {
- "capFeedURL": "string",
- "parserRule": {
- "capItemURLSelector": "string"
}, - "cacheRule": {
- "capFeedUpdatedSelector": "string",
- "capItemLastModifiedSelector": "string"
}, - "deviceIdentificationRule": {
- "tagBasedRule": {
- "deviceTagSelector": "ADDRESSES",
- "deviceTagSeparator": "string",
- "deviceTagOperator": "AND"
}, - "locationBasedRule": {
- "resolveLocation": true
}
}, - "emergencyStatusAutoUpdaterRule": {
- "includeDevicesByTag": "string"
}
}, - "microsoftWorkBookParameters": {
- "workBookId": "string",
- "workSheetId": "string",
- "driveId": "string",
- "range": "string",
- "fetchCharts": true,
- "firstRowIsHeader": true
}, - "driveId": "string",
- "workBookId": "string",
- "fileFromUrlParameters": {
- "urls": [
- {
- "url": "string"
}
]
}, - "toastParameters": {
- "externalGroupRef": "string",
- "externalRestaurantRef": "string",
- "menusLastUpdated": "string",
- "method": "MENU"
}, - "toastRestaurantGuid": "string",
- "screenshotParameters": {
- "screenshotConfigs": [
- {
- "screenshotConfig": {
- "contentId": "string",
- "pageIds": [
- "string"
], - "allPage": true,
- "datasourceId": "string",
- "dataRowId": "string",
- "timeZone": "string",
- "url": "string",
- "width": 0,
- "height": 0,
- "cropX": 0,
- "cropY": 0,
- "cropWidth": 0,
- "cropHeight": 0,
- "headers": "string",
- "waitTime": 0
}
}
]
}, - "deactivated": true,
- "systemDatasourceType": "FILES",
- "maxElementCount": 0,
- "datasourceTransformation": {
- "transformations": [
- {
- "type": "RANDOMIZE_ARRAYS",
- "precedence": 0,
- "runCondition": "EVERY_UPDATE"
}
]
}, - "quickFilterId": "string",
- "requestSettings": {
- "httpMethod": "string",
- "customHeaders": {
- "key": "string",
- "value": "string"
}, - "basicAuth": {
- "username": "string",
- "password": "string"
}, - "body": "string",
- "jsonBody": true
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "readOnly": true,
- "usedStorage": 0
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update datasource team assignments.
query Parameters
customerId | integer (customerId) |
datasourceId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve datasource data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/datasource?customerId=182&page=0&size=15&sprt=name'
Response samples
- 200
{- "object": {
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "customerId": 0,
- "global": true,
- "remoteUrl": "string",
- "refreshFrequency": 0,
- "cronExpressionParameters": {
- "cronExpression": "string",
- "timeZone": "string"
}, - "data": "string",
- "hash": "string",
- "cacheResources": true,
- "removeUrlIfCacheFailed": true,
- "rotateCacheOnEveryUpdate": true,
- "resourceDetails": {
- "internalResourceDetails": {
- "cachedResources": [
- {
- "originalUrl": "string",
- "storedName": "string",
- "size": 0,
- "checkSum": 0
}
], - "actualUsedResources": [
- {
- "originalUrl": "string",
- "storedName": "string",
- "size": 0,
- "checkSum": 0
}
], - "internalResources": {
- "boundFiles": [
- {
- "internalPath": "string"
}
], - "boundFolders": [
- {
- "folderId": "string",
- "contentType": "VIDEO",
- "recursively": true
}
], - "screenshots": [
- {
- "internalPath": "string"
}
]
}
}, - "allResourceCached": true,
- "blacklistedIdentifiers": [
- {
- "identifier": "string",
- "errorCounter": 0
}
]
}, - "exchangeInternalResourceReferences": true,
- "downloadResourceOnEveryUpdate": true,
- "editableByDisplay": true,
- "lastAccessed": 1683802510,
- "lastError": 1683802510,
- "lastModified": 1683802510,
- "lastUpdated": 1683802510,
- "lastChanged": 1683802510,
- "errorCounter": 0,
- "ignoreErrorCounter": true,
- "nextRefreshTime": 1683802510,
- "type": "XML",
- "sourceType": "EXTERNAL",
- "structureType": "CUSTOM",
- "refreshMode": "POLL",
- "dateFormat": "string",
- "timeFormat": "string",
- "timeZone": "string",
- "generateCalendarForDays": 0,
- "firstDayOfWeek": "MONDAY",
- "credentialId": "string",
- "credentialType": "GOOGLE",
- "microsoftCalendarDatasourceType": "USER_CALENDAR",
- "calendarId": "string",
- "microsoftUserPrincipalIdOrName": "string",
- "sharepointGroupId": "string",
- "flowId": "string",
- "spreadSheetLegacyFormat": true,
- "spreadSheetId": "string",
- "sheetId": "string",
- "sheetRange": "string",
- "driveFolderId": "string",
- "firstRowIsHeader": true,
- "jdbcUserName": "string",
- "jdbcPassword": "string",
- "jdbcQuery": "string",
- "standardTableFormat": true,
- "keepLastXDays": 0,
- "keepLastXItem": 0,
- "siteId": "string",
- "listId": "string",
- "sharepointHeaders": {
- "headers": [
- "string"
]
}, - "capParameters": {
- "capFeedURL": "string",
- "parserRule": {
- "capItemURLSelector": "string"
}, - "cacheRule": {
- "capFeedUpdatedSelector": "string",
- "capItemLastModifiedSelector": "string"
}, - "deviceIdentificationRule": {
- "tagBasedRule": {
- "deviceTagSelector": "ADDRESSES",
- "deviceTagSeparator": "string",
- "deviceTagOperator": "AND"
}, - "locationBasedRule": {
- "resolveLocation": true
}
}, - "emergencyStatusAutoUpdaterRule": {
- "includeDevicesByTag": "string"
}
}, - "microsoftWorkBookParameters": {
- "workBookId": "string",
- "workSheetId": "string",
- "driveId": "string",
- "range": "string",
- "fetchCharts": true,
- "firstRowIsHeader": true
}, - "driveId": "string",
- "workBookId": "string",
- "fileFromUrlParameters": {
- "urls": [
- {
- "url": "string"
}
]
}, - "toastParameters": {
- "externalGroupRef": "string",
- "externalRestaurantRef": "string",
- "menusLastUpdated": "string",
- "method": "MENU"
}, - "toastRestaurantGuid": "string",
- "screenshotParameters": {
- "screenshotConfigs": [
- {
- "screenshotConfig": {
- "contentId": "string",
- "pageIds": [
- "string"
], - "allPage": true,
- "datasourceId": "string",
- "dataRowId": "string",
- "timeZone": "string",
- "url": "string",
- "width": 0,
- "height": 0,
- "cropX": 0,
- "cropY": 0,
- "cropWidth": 0,
- "cropHeight": 0,
- "headers": "string",
- "waitTime": 0
}
}
]
}, - "deactivated": true,
- "systemDatasourceType": "FILES",
- "maxElementCount": 0,
- "datasourceTransformation": {
- "transformations": [
- {
- "type": "RANDOMIZE_ARRAYS",
- "precedence": 0,
- "runCondition": "EVERY_UPDATE"
}
]
}, - "quickFilterId": "string",
- "requestSettings": {
- "httpMethod": "string",
- "customHeaders": {
- "key": "string",
- "value": "string"
}, - "basicAuth": {
- "username": "string",
- "password": "string"
}, - "body": "string",
- "jsonBody": true
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "readOnly": true,
- "usedStorage": 0
}
]
}
}
Get globals
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve global datasources.
query Parameters
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/datasource/globals?page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "customerId": 0,
- "global": true,
- "remoteUrl": "string",
- "refreshFrequency": 0,
- "cronExpressionParameters": {
- "cronExpression": "string",
- "timeZone": "string"
}, - "data": "string",
- "hash": "string",
- "cacheResources": true,
- "removeUrlIfCacheFailed": true,
- "rotateCacheOnEveryUpdate": true,
- "resourceDetails": {
- "internalResourceDetails": {
- "cachedResources": [
- {
- "originalUrl": "string",
- "storedName": "string",
- "size": 0,
- "checkSum": 0
}
], - "actualUsedResources": [
- {
- "originalUrl": "string",
- "storedName": "string",
- "size": 0,
- "checkSum": 0
}
], - "internalResources": {
- "boundFiles": [
- {
- "internalPath": "string"
}
], - "boundFolders": [
- {
- "folderId": "string",
- "contentType": "VIDEO",
- "recursively": true
}
], - "screenshots": [
- {
- "internalPath": "string"
}
]
}
}, - "allResourceCached": true,
- "blacklistedIdentifiers": [
- {
- "identifier": "string",
- "errorCounter": 0
}
]
}, - "exchangeInternalResourceReferences": true,
- "downloadResourceOnEveryUpdate": true,
- "editableByDisplay": true,
- "lastAccessed": 1683802510,
- "lastError": 1683802510,
- "lastModified": 1683802510,
- "lastUpdated": 1683802510,
- "lastChanged": 1683802510,
- "errorCounter": 0,
- "ignoreErrorCounter": true,
- "nextRefreshTime": 1683802510,
- "type": "XML",
- "sourceType": "EXTERNAL",
- "structureType": "CUSTOM",
- "refreshMode": "POLL",
- "dateFormat": "string",
- "timeFormat": "string",
- "timeZone": "string",
- "generateCalendarForDays": 0,
- "firstDayOfWeek": "MONDAY",
- "credentialId": "string",
- "credentialType": "GOOGLE",
- "microsoftCalendarDatasourceType": "USER_CALENDAR",
- "calendarId": "string",
- "microsoftUserPrincipalIdOrName": "string",
- "sharepointGroupId": "string",
- "flowId": "string",
- "spreadSheetLegacyFormat": true,
- "spreadSheetId": "string",
- "sheetId": "string",
- "sheetRange": "string",
- "driveFolderId": "string",
- "firstRowIsHeader": true,
- "jdbcUserName": "string",
- "jdbcPassword": "string",
- "jdbcQuery": "string",
- "standardTableFormat": true,
- "keepLastXDays": 0,
- "keepLastXItem": 0,
- "siteId": "string",
- "listId": "string",
- "sharepointHeaders": {
- "headers": [
- "string"
]
}, - "capParameters": {
- "capFeedURL": "string",
- "parserRule": {
- "capItemURLSelector": "string"
}, - "cacheRule": {
- "capFeedUpdatedSelector": "string",
- "capItemLastModifiedSelector": "string"
}, - "deviceIdentificationRule": {
- "tagBasedRule": {
- "deviceTagSelector": "ADDRESSES",
- "deviceTagSeparator": "string",
- "deviceTagOperator": "AND"
}, - "locationBasedRule": {
- "resolveLocation": true
}
}, - "emergencyStatusAutoUpdaterRule": {
- "includeDevicesByTag": "string"
}
}, - "microsoftWorkBookParameters": {
- "workBookId": "string",
- "workSheetId": "string",
- "driveId": "string",
- "range": "string",
- "fetchCharts": true,
- "firstRowIsHeader": true
}, - "driveId": "string",
- "workBookId": "string",
- "fileFromUrlParameters": {
- "urls": [
- {
- "url": "string"
}
]
}, - "toastParameters": {
- "externalGroupRef": "string",
- "externalRestaurantRef": "string",
- "menusLastUpdated": "string",
- "method": "MENU"
}, - "toastRestaurantGuid": "string",
- "screenshotParameters": {
- "screenshotConfigs": [
- {
- "screenshotConfig": {
- "contentId": "string",
- "pageIds": [
- "string"
], - "allPage": true,
- "datasourceId": "string",
- "dataRowId": "string",
- "timeZone": "string",
- "url": "string",
- "width": 0,
- "height": 0,
- "cropX": 0,
- "cropY": 0,
- "cropWidth": 0,
- "cropHeight": 0,
- "headers": "string",
- "waitTime": 0
}
}
]
}, - "deactivated": true,
- "systemDatasourceType": "FILES",
- "maxElementCount": 0,
- "datasourceTransformation": {
- "transformations": [
- {
- "type": "RANDOMIZE_ARRAYS",
- "precedence": 0,
- "runCondition": "EVERY_UPDATE"
}
]
}, - "quickFilterId": "string",
- "requestSettings": {
- "httpMethod": "string",
- "customHeaders": {
- "key": "string",
- "value": "string"
}, - "basicAuth": {
- "username": "string",
- "password": "string"
}, - "body": "string",
- "jsonBody": true
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "readOnly": true,
- "usedStorage": 0
}
]
}
Get usage details
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve datasource usage details.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/datasource/usageDetails?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "datasourceId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}
]
}
Update data
Minimum role: EDITOR
This endpoint is used to update data of internal datasource.
Authorizations:
path Parameters
datasourceId required | string |
Request Body schema: application/jsonrequired
data | string <{\"example_key\" : \"example_value\"}> In Wallboard all datasources mapped to |
Responses
Request samples
- Payload
- CURL
{- "data": "string"
}
Response samples
- 400
{- "timestamp": 1683802510,
- "status": 0,
- "error": "string",
- "message": "string",
- "path": "string",
- "exception": "string",
- "details": { }
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update datasource.
path Parameters
datasourceId required | string |
Request Body schema: application/jsonrequired
name | string |
comment | string |
refreshFrequency | integer |
object (cronExpressionParameters) | |
object | |
object (datasourceHttpRequestSettings) | |
cacheResources | boolean |
removeUrlIfCacheFailed | boolean |
rotateCacheOnEveryUpdate | boolean |
remoteUrl | string |
exchangeInternalResourceReferences | boolean |
editableByDisplay | boolean |
deactivated | boolean |
ignoreErrorCounter | boolean |
refreshMode | string (refreshMode) Enum: "POLL" "CALLBACK" |
dateFormat | string |
timeFormat | string |
timeZone | string |
generateCalendarForDays | integer |
firstDayOfWeek | string (firstDayOfWeek) Enum: "MONDAY" "SUNDAY" "SATURDAY" |
credentialId | string |
credentialType | string (authenticatedCredentialType) Enum: "GOOGLE" "O365" |
calendarId | string |
microsoftUserPrincipalIdOrName | string |
sharepointGroupId | string |
flowId | string |
jdbcUserName | string |
resetJdbcUserName | boolean |
jdbcPassword | string |
resetJdbcPassword | boolean |
jdbcQuery | string |
standardTableFormat | boolean |
keepLastXDays | integer |
keepLastXItem | integer |
maxElementCount | integer |
quickFilterId | string |
spreadSheetLegacyFormat | boolean |
spreadSheetId | string |
sheetId | string |
sheetRange | string |
driveFolderId | string |
firstRowIsHeader | boolean |
listId | string |
siteId | string |
object (sharepointHeaders) | |
resetHeaders | boolean |
object (capParameters) | |
object (microsoftWorkBookParameters) | |
object (fileFromUrlParameters) | |
object (toastParameters) | |
object (datasourceTransformation) | |
object (screenshotParameters) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "refreshFrequency": 0,
- "cronExpressionParameters": {
- "cronExpression": "string",
- "timeZone": "string"
}, - "customer": {
- "id": 0
}, - "requestSettings": {
- "httpMethod": "string",
- "customHeaders": {
- "key": "string",
- "value": "string"
}, - "basicAuth": {
- "username": "string",
- "password": "string"
}, - "body": "string",
- "jsonBody": true
}, - "cacheResources": true,
- "removeUrlIfCacheFailed": true,
- "rotateCacheOnEveryUpdate": true,
- "remoteUrl": "string",
- "exchangeInternalResourceReferences": true,
- "editableByDisplay": true,
- "deactivated": true,
- "ignoreErrorCounter": true,
- "refreshMode": "POLL",
- "dateFormat": "string",
- "timeFormat": "string",
- "timeZone": "string",
- "generateCalendarForDays": 0,
- "firstDayOfWeek": "MONDAY",
- "credentialId": "string",
- "credentialType": "GOOGLE",
- "calendarId": "string",
- "microsoftUserPrincipalIdOrName": "string",
- "sharepointGroupId": "string",
- "flowId": "string",
- "jdbcUserName": "string",
- "resetJdbcUserName": true,
- "jdbcPassword": "string",
- "resetJdbcPassword": true,
- "jdbcQuery": "string",
- "standardTableFormat": true,
- "keepLastXDays": 0,
- "keepLastXItem": 0,
- "maxElementCount": 0,
- "quickFilterId": "string",
- "spreadSheetLegacyFormat": true,
- "spreadSheetId": "string",
- "sheetId": "string",
- "sheetRange": "string",
- "driveFolderId": "string",
- "firstRowIsHeader": true,
- "listId": "string",
- "siteId": "string",
- "sharepointHeaders": {
- "headers": [
- "string"
]
}, - "resetHeaders": true,
- "capParameters": {
- "capFeedURL": "string",
- "parserRule": {
- "capItemURLSelector": "string"
}, - "cacheRule": {
- "capFeedUpdatedSelector": "string",
- "capItemLastModifiedSelector": "string"
}, - "deviceIdentificationRule": {
- "tagBasedRule": {
- "deviceTagSelector": "ADDRESSES",
- "deviceTagSeparator": "string",
- "deviceTagOperator": "AND"
}, - "locationBasedRule": {
- "resolveLocation": true
}
}, - "emergencyStatusAutoUpdaterRule": {
- "includeDevicesByTag": "string"
}
}, - "microsoftWorkBookParameters": {
- "workBookId": "string",
- "workSheetId": "string",
- "driveId": "string",
- "range": "string",
- "fetchCharts": true,
- "firstRowIsHeader": true
}, - "fileFromUrlParameters": {
- "urls": [
- {
- "url": "string"
}
]
}, - "toastParameters": {
- "externalGroupRef": "string",
- "externalRestaurantRef": "string",
- "menusLastUpdated": "string",
- "method": "MENU"
}, - "datasourceTransformation": {
- "transformations": [
- {
- "type": "RANDOMIZE_ARRAYS",
- "precedence": 0,
- "runCondition": "EVERY_UPDATE"
}
]
}, - "screenshotParameters": {
- "screenshotConfigs": [
- {
- "screenshotConfig": {
- "contentId": "string",
- "pageIds": [
- "string"
], - "allPage": true,
- "datasourceId": "string",
- "dataRowId": "string",
- "timeZone": "string",
- "url": "string",
- "width": 0,
- "height": 0,
- "cropX": 0,
- "cropY": 0,
- "cropWidth": 0,
- "cropHeight": 0,
- "headers": "string",
- "waitTime": 0
}
}
]
}
}
Increase value of data
This endpoint is used to increase value of data in datasource.
path Parameters
datasourceId required | string |
query Parameters
selector required | string |
maximumValue | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/display/datasource/d2u782f7408794f02c58e2a58369/increaseValue?selector=value&maximumValue=8'
Decrease value of data
This endpoint is used to decrease value of data in datasource.
path Parameters
datasourceId required | string |
query Parameters
selector required | string |
minimumValue | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/display/datasource/d2u782f7408794f02c58e2a58369/decreaseValue?selector=value&minimumValue=1'
Insert data to array
This endpoint is used to insert data to array in datasource.
path Parameters
datasourceId required | string |
query Parameters
selector required | string |
index | integer |
maxElementCount | integer |
rotateEnabled | boolean |
Request Body schema: application/jsonrequired
Responses
Request samples
- Payload
- CURL
{ }
Rotate data in array
This endpoint is used to rotate data array in datasource.
path Parameters
datasourceId required | string |
query Parameters
arraySelector required | string |
dateAttributeSelector | string |
keepThresholdMilliseconds | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/display/datasource/d2u782f7408794f02c58e2a58369/rotateArray?arraySelector=value&keepThresholdMilliseconds=60000'
Remove data from array
This endpoint is used to remove data from array in datasource.
path Parameters
datasourceId required | string |
query Parameters
selector required | string |
index | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/display/datasource/d2u782f7408794f02c58e2a58369/removeFromArray&selector=value&index=5'
Assign to customer
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to assign device to customer.
Authorizations:
query Parameters
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
activationCode | string |
serial | string |
createDeviceIfSerialNotFound | boolean |
customerId | integer |
deviceName | string |
deviceGroupId | string |
contentId | string |
emergencyContentId | string |
licenseOrderId | integer |
migrateFromDeviceId | string |
deleteMigratedDevice | boolean |
object (resourceCreationTeamAssignParams) | |
showName | boolean Default: false |
showConsole | boolean Default: false |
showDeviceInfo | boolean Default: false |
showStateIndicator | boolean Default: true |
datasourceId | string |
daraRowId | string |
sensorConfig | string |
weatherLocation | string |
timeZone | string |
object (deviceRotation) | |
object (deviceWorkingHours) | |
tags | Array of strings (tags) |
emergencyStatus | boolean Default: false |
updateVersionUpperLimit | string |
rebootTime | string |
volumeLevel | integer |
brightnessLevel | integer |
advancedConfiguration | object |
updateRule | object |
Responses
Request samples
- Payload
- CURL
{- "activationCode": "string",
- "serial": "string",
- "createDeviceIfSerialNotFound": true,
- "customerId": 0,
- "deviceName": "string",
- "deviceGroupId": "string",
- "contentId": "string",
- "emergencyContentId": "string",
- "licenseOrderId": 0,
- "migrateFromDeviceId": "string",
- "deleteMigratedDevice": true,
- "resourceCreationTeamAssignParams": {
- "resourceTeamAssigns": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "teamIds": [
- "string"
]
}, - "showName": false,
- "showConsole": false,
- "showDeviceInfo": false,
- "showStateIndicator": true,
- "datasourceId": "string",
- "daraRowId": "string",
- "sensorConfig": "string",
- "weatherLocation": "string",
- "timeZone": "string",
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "tags": [
- "string"
], - "emergencyStatus": false,
- "updateVersionUpperLimit": "string",
- "rebootTime": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "advancedConfiguration": { },
- "updateRule": { }
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update device team assignments.
query Parameters
customerId | integer (customerId) |
deviceId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Move to server
Minimum role: TECHNICIAN
This endpoint is used to move device to server.
path Parameters
deviceId required | string |
query Parameters
serverAddress required | string |
installRuleKey required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/device/moveToServer/f229806904154d8abe67f42629d0c1bb?serverAddress=editor-test.wallboard.info&installRuleKey=61B3CC75-738E-4964-B682-F29FCBDC6CFB'
Move to device group
Minimum role: TECHNICIAN
This endpoint is used to move devices and device groups into device group.
Request Body schema: application/jsonrequired
deviceIds | Array of strings |
groupIds | Array of strings |
targetGroupId | string |
Responses
Request samples
- Payload
- CURL
{- "deviceIds": [
- "string"
], - "groupIds": [
- "string"
], - "targetGroupId": "string"
}
Set license
Minimum role: OWNER
with customer selector
This endpoint is used to set license for device.
path Parameters
deviceId required | string |
query Parameters
customerId | integer (customerId) |
licenseOrderId | integer |
licenseType | string (licenseType) Enum: "BASIC" "PROFESSIONAL" "ENTERPRISE" "DBA" "VIDEO_WALL" |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/device/f229806904154d8abe67f42629d0c1bb/setLicense?customerId=182&licenseOrderId=26&licenseType=BASIC'
Set license batch
Minimum role: OWNER
with customer selector
This endpoint is used to set license in batch for devices.
query Parameters
customerId | integer (customerId) |
search | string |
licenseOrderId | integer |
licenseType | string (licenseType) Enum: "BASIC" "PROFESSIONAL" "ENTERPRISE" "DBA" "VIDEO_WALL" |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/device/setLicenseBatch?customerId=182&licenseOrderId=26&licenseType=BASIC'
Set data row
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set device data row.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
dataRowId required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/dataRowId?customerId=182&applyOn=DEVICE&dataRowId=row1&search=id=f229806904154d8abe67f42629d0c1bb'
Delete data row
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to remove device data row.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/v2/device/dataRowId?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Set datasource
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set device datasource.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
datasourceId | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/datasource?applyOn=DEVICE&customerId=182&search=id=f229806904154d8abe67f42629d0c1bb&datasourceId=6edd67f7597645de8ed0f0a1dceaed30'
Delete datasource
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to remove device datasource.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/v2/device/datasource?applyOn=DEVICE&customerId=182&search=id=f229806904154d8abe67f42629d0c1bb'
Set reboot time
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set device reboot time.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
time required | string <02:00:00> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/rebootTime?applyOn=DEVICE&customerId=182&time=2:00:00&search=id=f229806904154d8abe67f42629d0c1bb'
Delete reboot time
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to remove device reboot time.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/rebootTime?applyOn=DEVICE&customerId=182&search=id=f229806904154d8abe67f42629d0c1bb'
Set advanced configuration
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set device advanced configuration.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Request Body schema: application/jsonrequired
advancedConfiguration | object |
Responses
Request samples
- Payload
- CURL
{- "advancedConfiguration": { }
}
Set update rule
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set device update rule.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Request Body schema: application/jsonrequired
updateRule | object |
Responses
Request samples
- Payload
- CURL
{- "updateRule": { }
}
Set rotation
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set rotation of device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
angle required | integer |
type required | string Default: "WEB_VIEW" Enum: "WEB_VIEW" "DEVICE" |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/rotation?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&angle=90&type=WEB_VIEW'
Set brightness
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set brightness of device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
level required | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/brightness?customerId=182&applyOn=DEVICE&level=10&search=id=f229806904154d8abe67f42629d0c1bb'
Set volume
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set volume of device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
level required | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/volume?customerId=182&applyOn=DEVICE&level=10&search=id=f229806904154d8abe67f42629d0c1bb'
Set time
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set time zone of device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
timeZone required | string <Europe/Budapest> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/time?customerId=182&applyOn=DEVICE&timeZone=Europe%2FBudapest&search=id=f229806904154d8abe67f42629d0c1bb'
Set weather location
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set weather location of device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
weatherLocation required | string <New York, NY> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/setWeatherLocation?customerId=182&applyOn=DEVICE&weatherLocation=New%20York%2C%20NY&search=id=f229806904154d8abe67f42629d0c1bb'
Set working hours
Minimum role: APPROVER
with customer selector
This endpoint is used to set working hours of device.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Request Body schema: application/jsonrequired
object | |
mode | string Enum: "DEVICE" "SCREEN" |
Responses
Request samples
- Payload
- CURL
{- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}
Set update version upper limit
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set upper limit of device update version.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
version required | string <1.2.3.4> 0 means never update. |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/setUpdateVersionUpperLimit?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&version=4.0.8'
Set sensor config
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set sensor configuration for device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Request Body schema: application/jsonrequired
sensorConfig | object |
Responses
Request samples
- Payload
- CURL
{- "sensorConfig": { }
}
Reset sensor
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to reset device sensor configuration.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/resetSensor?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Turn on/off display
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to turn display on and off.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
enabled required | boolean |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/display?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&enabled=true'
Turn on/off emergency
Minimum role: APPROVER
with customer selector
This endpoint is used to turn emergency on and off.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
emergencyStatus required | boolean |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/emergency?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&emergencyStatus=true'
Turn on/off lock
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to turn lock on and off.
path Parameters
locked required | boolean |
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/lockDown/true?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Show console
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to show and hide console.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
enabled required | boolean |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/showConsole?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&enabled=true'
Show device info
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to show and hide device info.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
enabled required | boolean |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/showDeviceInfo?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&enabled=true'
Show name
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to show and hide name of device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
enabled required | boolean |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/showName?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&enabled=true'
Show state indicator
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to show and hide state indicator of device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
enabled required | boolean |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/showStateIndicator?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&enabled=true'
Set toast message
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to set toast message on device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
message required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/showToastMessage?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&message=Welcome'
Send command
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to send command to device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
command required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/sendCommand?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&command=testCommand'
Update
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to update device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/update?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Restart
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to restart device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/restart?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Snooze
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to snooze device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/snooze?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Wake up
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to wake up device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/wakeUp?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Start recovery
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to start recovery on device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/startRecovery?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Start settings
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to start settings on device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/startSettings?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Load page
Minimum role: APPROVER
with customer selector
This endpoint is used to load page on device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
url required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/loadPage?customerId=182&applyOn=DEVICE&url=https%3A%2F%2Fwallboard.info%2F&search=id=f229806904154d8abe67f42629d0c1bb'
Request log
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to request log of device.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
systemLog | boolean Default: false |
systemReport | boolean Default: false |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/requestLog?customerId=182&applyOn=DEVICE&systemLog=false&systemReport=false&search=id=f229806904154d8abe67f42629d0c1bb'
Install application
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to install application on device.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
url required | string |
Request Body schema: application/jsonrequired
string | string |
Responses
Request samples
- Payload
- CURL
{- "string": "string"
}
Take high resolution preview
Minimum role: VIEWER
with customer selector
This endpoint is used to take high resolution preview of device.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/takeHighResPreview?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Turn on rapid preview mode
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to turn on rapid preview mode on device.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
duration required | integer |
minimumDelayBetweenPreviews required | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/turnOnRapidPreviewMode?customerId=182&applyOn=DEVICE&duration=5&minimumDelayBetweenPreviews=5&search=id=f229806904154d8abe67f42629d0c1bb'
Set preview content
Minimum role: APPROVER
with customer selector
This endpoint is used to set preview content on device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
contentId required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/previewContent?customerId=182&applyOn=DEVICE&contentId=bbc27d811cfe44d18eae17bb2734122e&search=id=f229806904154d8abe67f42629d0c1bb'
Set preview template
Minimum role: APPROVER
with customer selector
This endpoint is used to set preview template on device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
templateId required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/previewTemplate?customerId=182&applyOn=DEVICE&templateId=bbc27d811cfe44d18eae17bb2734122e&search=id=f229806904154d8abe67f42629d0c1bb'
Assign content
Minimum role: APPROVER
with customer selector
This endpoint is used to assign content to device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
contentId required | string |
nextContentId | string |
nextContentStartDate | string |
asAssigned required | boolean Default: true |
asEmergency required | boolean Default: false |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/assignContent?customerId=182&applyOn=DEVICE&contentId=bbc27d811cfe44d18eae17bb2734122e&asAssigned=true&asEmergency=false&search=id=f229806904154d8abe67f42629d0c1bb'
Refresh content
Minimum role: APPROVER
with customer selector
This endpoint is used to refresh content on device.
Authorizations:
query Parameters
customerId | integer (customerId) |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/refreshContent?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb'
Detach content
Minimum role: APPROVER
with customer selector
This endpoint is used to detach content from device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
detachNext | boolean Default: true |
detachAssigned | boolean Default: true |
detachEmergency | boolean Default: false |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/detachContent?customerId=182&applyOn=DEVICE&search=id=f229806904154d8abe67f42629d0c1bb&detachNext=true&detachAssigned=true&detachEmergency=false'
Cache content
Minimum role: APPROVER
with customer selector
This endpoint is used to cache content on device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
contentId required | string |
cacheAt | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/cacheContent?customerId=182&applyOn=DEVICE&contentId=bbc27d811cfe44d18eae17bb2734122e&search=id=f229806904154d8abe67f42629d0c1bb'
Cache content files
Minimum role: APPROVER
with customer selector
This endpoint is used to cache content files on device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
cacheAt | string |
Request Body schema: application/jsonrequired
Responses
Request samples
- Payload
- CURL
[- "string"
]
Clear cache
Minimum role: APPROVER
with customer selector
This endpoint is used to clear cache of device.
query Parameters
customerId required | integer |
search | string (search)
|
applyOn required | string (applyOn) Enum: "DEVICE" "DEVICEGROUP" "ALL" Defines what |
contentId required | string |
limit | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/clearCache?customerId=182&applyOn=DEVICE&limit=10&search=id=f229806904154d8abe67f42629d0c1bb'
Set location image
Minimum role: TECHNICIAN
This endpoint is used to set location image for device.
path Parameters
deviceId required | string |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
files | Array of strings <binary> [ items <binary > ] |
previews | Array of strings <binary> [ items <binary > ] |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/v2/device/f229806904154d8abe67f42629d0c1bb/locationImage'
Response samples
- 200
{- "content": [
- {
- "name": "string",
- "apiPath": "string"
}
]
}
Delete location image
Minimum role: TECHNICIAN
This endpoint is used to remove location image of device.
path Parameters
deviceId required | string |
query Parameters
fileName required | string |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/v2/device/f229806904154d8abe67f42629d0c1bb/locationImage?fileName=kep.jpg'
Response samples
- 200
{- "content": [ ]
}
Get location image
Minimum role: TECHNICIAN
This endpoint is used to retrieve device location image.
path Parameters
deviceId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/device/f229806904154d8abe67f42629d0c1bb/locationImage'
Response samples
- 200
{- "content": [
- {
- "name": "string",
- "apiPath": "string"
}
]
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device data.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/device?customerId=123&page=0&size=20&sort=name&includeReadOnlyInfo=false'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "address": "string",
- "assignDate": 1683802510,
- "comment": "string",
- "nextContentDate": 1683802510,
- "deviceInfo": {
- "other": {
- "brand": "string",
- "debug": true,
- "locked": true,
- "rooted": true,
- "gpuInfo": "string",
- "updatable": true,
- "rootGranted": true,
- "giadaDeviceId": "string",
- "lastStartTime": 0,
- "webViewVersion": "string"
}, - "general": {
- "model": "string",
- "version": "string",
- "platform": "string",
- "fwVersion": "string",
- "osVersion": "string",
- "webResolution": "string",
- "nativeResolution": "string"
}, - "metrics": {
- "cpu": {
- "cores": 0,
- "threads": 0,
- "description": "string"
}, - "network": [
- {
- "ip": "string",
- "mac": "string",
- "name": "string",
- "type": "string"
}
], - "storage": [
- {
- "type": "string",
- "mount": "string",
- "capacity": 0
}
], - "maxMemory": 0
}
}, - "deviceStatus": "ONLINE",
- "lastDeviceStatusChange": 1683802510,
- "emergencyStatus": true,
- "enabledConsole": true,
- "enabledName": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "installDate": 1683802510,
- "commissioningDate": 1683802510,
- "replacementDate": 1683802510,
- "lastActivity": 1683802510,
- "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "name": "string",
- "dataRowId": "string",
- "sensorConfig": "string",
- "updateVersionUpperLimit": "string",
- "location": "string",
- "tags": [
- "string"
], - "activationCode": "string",
- "migrationNotes": "string",
- "type": "TABLET",
- "platform": "ANDROID",
- "upTime": 0,
- "rebootTime": 1683802510,
- "weatherLocation": "string",
- "serial": "string",
- "version": "string",
- "firmwareVersion": "string",
- "networkInterfaceType": "string",
- "osVersion": "string",
- "webViewVersion": "string",
- "nativeResolutionWidth": 0,
- "nativeResolutionHeight": 0,
- "webResolutionWidth": 0,
- "webResolutionHeight": 0,
- "macAddress": "string",
- "localIpAddress": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "displayStatus": "ON",
- "locked": true,
- "timeZone": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "supportedFeatures": {
- "featureList": [
- {
- "type": "WORKING_HOURS"
}
]
}, - "advancedConfiguration": { },
- "updateRule": { },
- "customerId": 0,
- "contentId": "string",
- "contentType": "string",
- "nextContentId": "string",
- "emergencyContentId": "string",
- "emergencyContentType": "string",
- "deviceGroupId": "string",
- "deviceGroupPath": "string",
- "datasourceId": "string",
- "licenseOrderId": 0,
- "slaveId": "string",
- "isOutDated": true,
- "model": "string",
- "lastPreviewUploadTime": 1683802510,
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}, - "slave": {
- "id": "string",
- "name": "string",
- "address": "string",
- "comment": "string",
- "url": "string",
- "lowWatermark": 0,
- "highWatermark": 0,
- "isPrivate": true,
- "deviceCount": 0,
- "onlineDeviceCount": 0,
- "customerCount": 0,
- "browserSessionCount": 0
}, - "deviceGroup": {
- "id": "string",
- "comment": "string",
- "customerId": 0,
- "name": "string",
- "updateVersionUpperLimit": "string",
- "parentId": "string",
- "deviceGroupPath": "string",
- "location": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "tags": [
- "string"
], - "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { },
- "alertCount": 0,
- "readOnly": true
}, - "content": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}, - "emergencyContent": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}, - "packageName": "string",
- "nativeOrientation": "string",
- "webViewOrientation": "string",
- "alerts": [
- {
- "id": 0,
- "createdAtDate": 1683802510,
- "alertRuleId": 0,
- "alertRuleName": "string",
- "customerId": 0
}
], - "previewPath": "string",
- "readOnly": true,
- "preview": "string"
}
]
}
Get summary
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve summary of devices.
query Parameters
customerId | integer (customerId) |
deviceGroupSearch | string |
deviceSearch | string |
quickFilterId | string |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/device/view/summary?deviceGroupSearch=parentId=f229806904154d8abe67f42629d0c1bb&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "address": "string",
- "assignDate": 1683802510,
- "comment": "string",
- "nextContentDate": 1683802510,
- "deviceInfo": {
- "other": {
- "brand": "string",
- "debug": true,
- "locked": true,
- "rooted": true,
- "gpuInfo": "string",
- "updatable": true,
- "rootGranted": true,
- "giadaDeviceId": "string",
- "lastStartTime": 0,
- "webViewVersion": "string"
}, - "general": {
- "model": "string",
- "version": "string",
- "platform": "string",
- "fwVersion": "string",
- "osVersion": "string",
- "webResolution": "string",
- "nativeResolution": "string"
}, - "metrics": {
- "cpu": {
- "cores": 0,
- "threads": 0,
- "description": "string"
}, - "network": [
- {
- "ip": "string",
- "mac": "string",
- "name": "string",
- "type": "string"
}
], - "storage": [
- {
- "type": "string",
- "mount": "string",
- "capacity": 0
}
], - "maxMemory": 0
}
}, - "deviceStatus": "ONLINE",
- "lastDeviceStatusChange": 1683802510,
- "emergencyStatus": true,
- "enabledConsole": true,
- "enabledName": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "installDate": 1683802510,
- "commissioningDate": 1683802510,
- "replacementDate": 1683802510,
- "lastActivity": 1683802510,
- "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "name": "string",
- "dataRowId": "string",
- "sensorConfig": "string",
- "updateVersionUpperLimit": "string",
- "location": "string",
- "tags": [
- "string"
], - "activationCode": "string",
- "migrationNotes": "string",
- "type": "TABLET",
- "platform": "ANDROID",
- "upTime": 0,
- "rebootTime": 1683802510,
- "weatherLocation": "string",
- "serial": "string",
- "version": "string",
- "firmwareVersion": "string",
- "networkInterfaceType": "string",
- "osVersion": "string",
- "webViewVersion": "string",
- "nativeResolutionWidth": 0,
- "nativeResolutionHeight": 0,
- "webResolutionWidth": 0,
- "webResolutionHeight": 0,
- "macAddress": "string",
- "localIpAddress": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "displayStatus": "ON",
- "locked": true,
- "timeZone": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "supportedFeatures": {
- "featureList": [
- {
- "type": "WORKING_HOURS"
}
]
}, - "advancedConfiguration": { },
- "updateRule": { },
- "customerId": 0,
- "contentId": "string",
- "contentType": "string",
- "nextContentId": "string",
- "emergencyContentId": "string",
- "emergencyContentType": "string",
- "deviceGroupId": "string",
- "deviceGroupPath": "string",
- "datasourceId": "string",
- "licenseOrderId": 0,
- "slaveId": "string",
- "isOutDated": true,
- "model": "string",
- "lastPreviewUploadTime": 1683802510,
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}, - "slave": {
- "id": "string",
- "name": "string",
- "address": "string",
- "comment": "string",
- "url": "string",
- "lowWatermark": 0,
- "highWatermark": 0,
- "isPrivate": true,
- "deviceCount": 0,
- "onlineDeviceCount": 0,
- "customerCount": 0,
- "browserSessionCount": 0
}, - "deviceGroup": {
- "id": "string",
- "comment": "string",
- "customerId": 0,
- "name": "string",
- "updateVersionUpperLimit": "string",
- "parentId": "string",
- "deviceGroupPath": "string",
- "location": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "tags": [
- "string"
], - "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { },
- "alertCount": 0,
- "readOnly": true
}, - "content": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}, - "emergencyContent": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}, - "packageName": "string",
- "nativeOrientation": "string",
- "webViewOrientation": "string",
- "alerts": [
- {
- "id": 0,
- "createdAtDate": 1683802510,
- "alertRuleId": 0,
- "alertRuleName": "string",
- "customerId": 0
}
], - "previewPath": "string",
- "readOnly": true,
- "preview": "string"
}
]
}
Get preview
Minimum role: TECHNICIAN
This endpoint is used to retrieve device preview image data.
path Parameters
deviceId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/device/f229806904154d8abe67f42629d0c1bb/previewStore'
Response samples
- 200
{- "content": [
- {
- "name": "string",
- "apiPath": "string",
- "lastModified": 1683802510
}
]
}
Get status
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve status of devices.
query Parameters
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/device/view/dashboard/status?customerId=182'
Response samples
- 200
{- "onlineCount": 0,
- "offlineForLessThanADayCount": 0,
- "offlineForLessThanAWeekCount": 0,
- "offlineForLessThan30DaysCount": 0,
- "offlineForMoreThan30DaysCount": 0
}
View map
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device data by map.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
includeRectangleNorthLat required | integer |
includeRectangleEastLon required | integer |
includeRectangleSouthLat required | integer |
includeRectangleWestLon required | integer |
excludeRectangleNorthLat | integer |
excludeRectangleEastLon | integer |
excludeRectangleSouthLat | integer |
excludeRectangleWestLon | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/device/view/map?customerId=123&page=0&size=20&sort=name&includeRectangleNorthLat=47.88433247262402&includeRectangleEastLon=19.974237901462608&includeRectangleSouthLat=47.10960976858137&includeRectangleWestLon=18.106562098537385'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "address": "string",
- "assignDate": 1683802510,
- "comment": "string",
- "nextContentDate": 1683802510,
- "deviceInfo": {
- "other": {
- "brand": "string",
- "debug": true,
- "locked": true,
- "rooted": true,
- "gpuInfo": "string",
- "updatable": true,
- "rootGranted": true,
- "giadaDeviceId": "string",
- "lastStartTime": 0,
- "webViewVersion": "string"
}, - "general": {
- "model": "string",
- "version": "string",
- "platform": "string",
- "fwVersion": "string",
- "osVersion": "string",
- "webResolution": "string",
- "nativeResolution": "string"
}, - "metrics": {
- "cpu": {
- "cores": 0,
- "threads": 0,
- "description": "string"
}, - "network": [
- {
- "ip": "string",
- "mac": "string",
- "name": "string",
- "type": "string"
}
], - "storage": [
- {
- "type": "string",
- "mount": "string",
- "capacity": 0
}
], - "maxMemory": 0
}
}, - "deviceStatus": "ONLINE",
- "lastDeviceStatusChange": 1683802510,
- "emergencyStatus": true,
- "enabledConsole": true,
- "enabledName": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "installDate": 1683802510,
- "commissioningDate": 1683802510,
- "replacementDate": 1683802510,
- "lastActivity": 1683802510,
- "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "name": "string",
- "dataRowId": "string",
- "sensorConfig": "string",
- "updateVersionUpperLimit": "string",
- "location": "string",
- "tags": [
- "string"
], - "activationCode": "string",
- "migrationNotes": "string",
- "type": "TABLET",
- "platform": "ANDROID",
- "upTime": 0,
- "rebootTime": 1683802510,
- "weatherLocation": "string",
- "serial": "string",
- "version": "string",
- "firmwareVersion": "string",
- "networkInterfaceType": "string",
- "osVersion": "string",
- "webViewVersion": "string",
- "nativeResolutionWidth": 0,
- "nativeResolutionHeight": 0,
- "webResolutionWidth": 0,
- "webResolutionHeight": 0,
- "macAddress": "string",
- "localIpAddress": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "displayStatus": "ON",
- "locked": true,
- "timeZone": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "supportedFeatures": {
- "featureList": [
- {
- "type": "WORKING_HOURS"
}
]
}, - "advancedConfiguration": { },
- "updateRule": { },
- "customerId": 0,
- "contentId": "string",
- "contentType": "string",
- "nextContentId": "string",
- "emergencyContentId": "string",
- "emergencyContentType": "string",
- "deviceGroupId": "string",
- "deviceGroupPath": "string",
- "datasourceId": "string",
- "licenseOrderId": 0,
- "slaveId": "string",
- "isOutDated": true,
- "model": "string",
- "lastPreviewUploadTime": 1683802510,
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}, - "slave": {
- "id": "string",
- "name": "string",
- "address": "string",
- "comment": "string",
- "url": "string",
- "lowWatermark": 0,
- "highWatermark": 0,
- "isPrivate": true,
- "deviceCount": 0,
- "onlineDeviceCount": 0,
- "customerCount": 0,
- "browserSessionCount": 0
}, - "deviceGroup": {
- "id": "string",
- "comment": "string",
- "customerId": 0,
- "name": "string",
- "updateVersionUpperLimit": "string",
- "parentId": "string",
- "deviceGroupPath": "string",
- "location": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "tags": [
- "string"
], - "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { },
- "alertCount": 0,
- "readOnly": true
}, - "content": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}, - "emergencyContent": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}, - "packageName": "string",
- "nativeOrientation": "string",
- "webViewOrientation": "string",
- "alerts": [
- {
- "id": 0,
- "createdAtDate": 1683802510,
- "alertRuleId": 0,
- "alertRuleName": "string",
- "customerId": 0
}
], - "previewPath": "string",
- "readOnly": true,
- "preview": "string"
}
]
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update device data.
path Parameters
deviceId required | string |
Request Body schema: application/jsonrequired
name | string |
comment | string |
emergencyStatus | boolean |
enabledConsole | boolean |
enabledName | boolean |
showDeviceInfo | boolean |
showStateIndicator | boolean |
commissioningDate | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
resetCommissioningDate | boolean |
replacementDate | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
resetReplacementDate | boolean |
dataRowId | string |
resetDataRowId | boolean |
sensorConfig | string |
resetSensorConfig | boolean |
updateVersionUpperLimit | string |
resetUpdateVersionUpperLimit | boolean |
rebootTime | string |
resetRebootTime | boolean |
weatherLocation | string |
resetWeatherLocation | boolean |
volumeLevel | integer |
brightnessLevel | integer |
displayStatus | string (deviceDisplayStatus) Enum: "ON" "OFF" |
locked | boolean |
timeZone | string |
resetTimeZone | boolean |
longitude | integer |
latitude | integer |
zoom | integer |
locationMetaData | object |
resetLocationMetaData | boolean |
object (deviceRotation) | |
object (deviceWorkingHours) | |
resetWorkingHours | boolean |
advancedConfiguration | object |
resetAdvancedConfiguration | boolean |
updateRule | object |
resetUpdateRule | boolean |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "emergencyStatus": true,
- "enabledConsole": true,
- "enabledName": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "commissioningDate": 1683802510,
- "resetCommissioningDate": true,
- "replacementDate": 1683802510,
- "resetReplacementDate": true,
- "dataRowId": "string",
- "resetDataRowId": true,
- "sensorConfig": "string",
- "resetSensorConfig": true,
- "updateVersionUpperLimit": "string",
- "resetUpdateVersionUpperLimit": true,
- "rebootTime": "string",
- "resetRebootTime": true,
- "weatherLocation": "string",
- "resetWeatherLocation": true,
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "displayStatus": "ON",
- "locked": true,
- "timeZone": "string",
- "resetTimeZone": true,
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "resetLocationMetaData": true,
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "resetWorkingHours": true,
- "advancedConfiguration": { },
- "resetAdvancedConfiguration": true,
- "updateRule": { },
- "resetUpdateRule": true
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update device content team assignments.
query Parameters
customerId | integer (customerId) |
deviceContentId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Set tag
Minimum role: EDITOR
with customer selector
This endpoint is used to set device content tag.
path Parameters
contentId required | string |
query Parameters
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Responses
Request samples
- Payload
- CURL
[- "string"
]
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device content data.
query Parameters
customerId | integer (customerId) |
includeLoops | boolean Default: true |
includeContents | boolean Default: true |
includeSchedules | boolean Default: true |
shuffleDeviceContents | boolean Default: true |
includeReadOnlyInfo | boolean Default: false |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/deviceContent?customerId=182&includeLoops=true&includeContents=true&includeSchedules=true&shuffleDeviceContents=true&includeReadOnlyInfo=false'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
]
}
Get summary
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device content summary.
query Parameters
customerId | integer (customerId) |
includeLoops | boolean Default: true |
includeContents | boolean Default: true |
includeSchedules | boolean Default: true |
shuffleDeviceContents | boolean Default: true |
contentGroupSearch | string |
contentSearch | string |
quickFilterId | string |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceContent/view/summary?customerId=182&includeLoops=true&includeContents=true&includeSchedules=true&shuffleDeviceContents=true'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
]
}
Get signage path
Minimum role: TECHNICIAN
This endpoint is used to retrieve the signage path of device content.
path Parameters
contentId required | string |
query Parameters
reset | boolean Default: false |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceContent/eac27d811cfe44d18eae17bb2734121d/signagePath?reset=false'
Response samples
- 200
{- "path": "string",
- "shortUrl": "string"
}
Get displayer path
Minimum role: VIEWER
This endpoint is used to retrieve the displayer path of device content.
path Parameters
contentId required | string |
query Parameters
autoSaved | boolean |
noSync | boolean |
editorPreview | boolean |
startLoopPaused | boolean |
stopAfterOneCycle | boolean |
page | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceContent/eac27d811cfe44d18eae17bb2734121d/displayerPath?autoSaved=false&noSync=true&editorPreview=true'
Response samples
- 200
{- "path": "string",
- "shortUrl": "string"
}
Get active browser connections
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve active browser connections for device content.
query Parameters
customerId | integer (customerId) |
slaveId | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceContent/activeBrowserConnections?customerId=182'
Response samples
- 200
[- {
- "sessionId": "string",
- "contentId": "string",
- "contentName": "string",
- "customerId": 0,
- "customerName": "string",
- "createDate": 1683802510,
- "activeForMilliseconds": 0,
- "address": "string",
- "runningMode": "SIGNAGE",
- "agent": "string",
- "slaveId": "string",
- "slaveName": "string"
}
]
Close device content session
Minimum role: TECHNICIAN
This endpoint is used to close device content session.
path Parameters
sessionId required | string |
query Parameters
waitMinutes | integer Default: 10 |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceContent/session/asd50b6232b4eb19bce33c16c6db148/close?waitMinutes=10'
Create
Minimum role: TECHNICIAN
This endpoint is used to create device group.
path Parameters
parentGroupId required | string |
query Parameters
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
comment | string |
location | string |
longitude | integer |
latitude | integer |
zoom | integer |
locationMetaData | object |
resetLocationMetaData | boolean |
tags | Array of strings (tags) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "location": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "resetLocationMetaData": true,
- "tags": [
- "string"
]
}
Response samples
- 200
{- "id": "string",
- "comment": "string",
- "name": "string",
- "location": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "tags": [
- "string"
], - "children": [
- { }
], - "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "parent": { },
- "parentId": "string",
- "devices": [
- {
- "id": "string",
- "address": "string",
- "assignDate": 1683802510,
- "comment": "string",
- "nextContentDate": 1683802510,
- "deviceInfo": {
- "other": {
- "brand": "string",
- "debug": true,
- "locked": true,
- "rooted": true,
- "gpuInfo": "string",
- "updatable": true,
- "rootGranted": true,
- "giadaDeviceId": "string",
- "lastStartTime": 0,
- "webViewVersion": "string"
}, - "general": {
- "model": "string",
- "version": "string",
- "platform": "string",
- "fwVersion": "string",
- "osVersion": "string",
- "webResolution": "string",
- "nativeResolution": "string"
}, - "metrics": {
- "cpu": {
- "cores": 0,
- "threads": 0,
- "description": "string"
}, - "network": [
- {
- "ip": "string",
- "mac": "string",
- "name": "string",
- "type": "string"
}
], - "storage": [
- {
- "type": "string",
- "mount": "string",
- "capacity": 0
}
], - "maxMemory": 0
}
}, - "deviceStatus": "ONLINE",
- "lastDeviceStatusChange": 1683802510,
- "emergencyStatus": true,
- "enabledConsole": true,
- "enabledName": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "isOutdated": true,
- "installDate": 1683802510,
- "licenseType": "BASIC",
- "name": "string",
- "dataRowId": "string",
- "sensorConfig": "string",
- "updateVersionUpperLimit": "string",
- "location": "string",
- "tags": [
- "string"
], - "activationCode": "string",
- "migrationNotes": "string",
- "type": "TABLET",
- "platform": "ANDROID",
- "upTime": 0,
- "rebootTime": 1683802510,
- "weatherLocation": "string",
- "serial": "string",
- "hardwareId": "string",
- "version": "string",
- "firmwareVersion": "string",
- "networkInterfaceType": "string",
- "osVersion": "string",
- "webViewVersion": "string",
- "nativeResolutionWidth": 0,
- "nativeResolutionHeight": 0,
- "webResolutionWidth": 0,
- "webResolutionHeight": 0,
- "macAddress": "string",
- "localIpAddress": "string",
- "model": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "displayStatus": "ON",
- "locked": true,
- "timeZone": "string",
- "nextSyncTime": 1683802510,
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "supportedFeatures": {
- "featureList": [
- {
- "type": "WORKING_HOURS"
}
]
}, - "advancedConfiguration": { },
- "updateRule": { },
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "content": {
- "id": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "lastSavedByEmail": "string",
- "name": "string",
- "shortUrl": "string",
- "data": { },
- "preview": "string",
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "deviceContentType": "string",
- "customerId": 0,
- "contentGroupId": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "advancedConfiguration": { },
- "assigned": true,
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "readOnly": true,
- "fileName": "string",
- "pagePreviewPrefix": "string",
- "previewFileName": "string",
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "previewLocation": "string"
}, - "contentId": "string",
- "contentType": "string",
- "nextContent": {
- "id": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "lastSavedByEmail": "string",
- "name": "string",
- "shortUrl": "string",
- "data": { },
- "preview": "string",
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "deviceContentType": "string",
- "customerId": 0,
- "contentGroupId": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "advancedConfiguration": { },
- "assigned": true,
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "readOnly": true,
- "fileName": "string",
- "pagePreviewPrefix": "string",
- "previewFileName": "string",
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "previewLocation": "string"
}, - "nextContentId": "string",
- "emergencyContent": {
- "id": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "lastSavedByEmail": "string",
- "name": "string",
- "shortUrl": "string",
- "data": { },
- "preview": "string",
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "deviceContentType": "string",
- "customerId": 0,
- "contentGroupId": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "advancedConfiguration": { },
- "assigned": true,
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "readOnly": true,
- "fileName": "string",
- "pagePreviewPrefix": "string",
- "previewFileName": "string",
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "previewLocation": "string"
}, - "emergencyContentId": "string",
- "emergencyContentType": "string",
- "deviceGroup": { },
- "deviceGroupId": "string",
- "datasourceId": "string",
- "licenseOrder": {
- "id": 0,
- "orderDate": 1683802510,
- "createDate": 1683802510,
- "deviceLicenseCount": 0,
- "pricePerDevice": 0,
- "currency": "string",
- "comment": "string",
- "approved": true,
- "approveDate": 1683802510,
- "invoiceStartDate": 1683802510,
- "poNumber": "string",
- "managedInInvoiceSystem": true,
- "invoiceSystemId": "string",
- "licenseType": "BASIC",
- "licensePayType": "SUBSCRIPTION",
- "recurrence": {
- "frequency": 0,
- "recurrenceType": "DAILY"
}, - "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "licensePackage": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "licenseType": "BASIC",
- "licensePayType": "SUBSCRIPTION",
- "pricePerDevice": 0,
- "currency": "string",
- "recurrence": {
- "frequency": 0,
- "recurrenceType": "DAILY"
}, - "createdAt": 1683802510,
- "modifiedAt": 1683802510,
- "isPublic": true,
- "isPriceVisible": true,
- "orderCount": 0,
- "deviceCount": 0,
- "globalLicenseLimit": 0,
- "reservedLicenses": 0,
- "available": 0,
- "approvedLicenses": 0
}, - "licensePackageId": 0,
- "approvedByUser": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "approvedByUserId": "string",
- "soldByUser": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "soldByUserId": "string",
- "soldBySubreseller": {
- "id": 0
}, - "assignedDeviceCount": 0
}, - "slave": {
- "id": "string",
- "name": "string",
- "address": "string",
- "comment": "string",
- "url": "string",
- "lowWatermark": 0,
- "highWatermark": 0,
- "isPrivate": true,
- "deviceCount": 0,
- "onlineDeviceCount": 0,
- "customerCount": 0,
- "browserSessionCount": 0
}, - "slaveId": "string",
- "preview": "string",
- "packageName": "string",
- "readOnly": true
}
], - "readOnly": true
}
Move to server
Minimum role: TECHNICIAN
This endpoint is used to move device group to server.
path Parameters
deviceGroupId required | string |
query Parameters
serverAddress required | string |
installRuleKey required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/deviceGroup/moveToServer/15ece3fe492f4c14b857ba9edd750b97?serverAddress=editor-test.wallboard.info&installRuleKey=61B3CC75-738E-4964-B682-F29FCBDC6CFB'
Move to device group
Minimum role: TECHNICIAN
This endpoint is used to move device group to device group.
path Parameters
deviceGroupId required | string |
targetGroupId required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/deviceGroup/moveToParent/15ece3fe492f4c14b857ba9edd750b97/12d9750694fe48a1a2297f7702164fea'
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update device group team assignments.
query Parameters
customerId | integer (customerId) |
deviceGroupId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve data of device groups.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/deviceGroup?customerId=182&page=0&size=20&sort=name&includeReadOnlyInfo=false'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "comment": "string",
- "customerId": 0,
- "name": "string",
- "updateVersionUpperLimit": "string",
- "parentId": "string",
- "deviceGroupPath": "string",
- "location": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "tags": [
- "string"
], - "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { },
- "alertCount": 0,
- "readOnly": true
}
]
}
Get hierarchy
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device group hierarchy.
query Parameters
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceGroup/hierarchy?customerId=182'
Response samples
- 200
{- "deviceGroupId": "string",
- "parentId": "string",
- "name": "string",
- "readOnly": true,
- "children": [
- {
- "deviceGroupId": "string",
- "name": "string",
- "readOnly": true
}
], - "allDeviceGroupId": [
- "string"
]
}
Get device online and offline ratio
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device online and offline ratio in device group.
query Parameters
customerId | integer (customerId) |
search | string |
deviceSearch | string |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceGroup/getDeviceOnlineOfflineRatio?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "deviceGroupId": {
- "onlineCount": 0,
- "offlineCount": 0
}
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update device group data.
path Parameters
deviceGroupId required | string |
Request Body schema: application/jsonrequired
name | string |
comment | string |
location | string |
longitude | integer |
latitude | integer |
zoom | integer |
locationMetaData | object |
resetLocationMetaData | boolean |
tags | Array of strings (tags) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "location": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "resetLocationMetaData": true,
- "tags": [
- "string"
]
}
Regenerate install key
Minimum role: TECHNICIAN
This endpoint is used to regenerate device install key.
query Parameters
deviceInstallRuleId required | integer |
Responses
Request samples
- CURL
curl -X PUT \ '{{server_root}}/api/deviceInstallRule/regenerateInstallKey?deviceInstallRuleId=390'
Response samples
- 200
{- "newInstallKey": "string"
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update device install rule team assignments.
query Parameters
customerId | integer (customerId) |
deviceInstallRuleId required | integer |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to create device install rule.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
showName | boolean |
showConsole | boolean |
showDeviceInfo | boolean |
showStateIndicator | boolean |
tags | string |
updateVersionUpperLimit | string |
rebootTime | string |
volumeLevel | integer |
brightnessLevel | integer |
dataRowId | string |
sensorConfig | string |
weatherLocation | string |
timeZone | string |
object (deviceRotation) | |
object (deviceWorkingHours) | |
licenseType | string (licenseType) Enum: "BASIC" "PROFESSIONAL" "ENTERPRISE" "DBA" "VIDEO_WALL" |
licenseStatus | string (deviceLicenseStatus) Enum: "UN_LICENSED" "TRIAL" "FREE" "LICENSED" |
licenseOrderId | integer |
deviceGroupId | string |
contentId | string |
emergencyContentId | string |
datasourceId | string |
teamIds | Array of strings |
advancedConfiguration | object |
updateRule | object |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "showName": true,
- "showConsole": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "tags": "string",
- "updateVersionUpperLimit": "string",
- "rebootTime": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "dataRowId": "string",
- "sensorConfig": "string",
- "weatherLocation": "string",
- "timeZone": "string",
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "licenseOrderId": 0,
- "deviceGroupId": "string",
- "contentId": "string",
- "emergencyContentId": "string",
- "datasourceId": "string",
- "teamIds": [
- "string"
], - "advancedConfiguration": { },
- "updateRule": { }
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "showName": true,
- "showConsole": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "tags": "string",
- "updateVersionUpperLimit": "string",
- "rebootTime": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "dataRowId": "string",
- "sensorConfig": "string",
- "weatherLocation": "string",
- "timeZone": "string",
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "advancedConfiguration": { },
- "updateRule": { },
- "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "installKey": "string",
- "licenseOrderId": 0,
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "contentId": "string",
- "contentName": "string",
- "emergencyContentId": "string",
- "emergencyContentName": "string",
- "datasourceId": "string",
- "datasourceName": "string",
- "teams": [
- {
- "id": "string",
- "name": "string"
}
], - "readOnly": true
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update device install rule data.
query Parameters
deviceInstallRuleId required | integer |
Request Body schema: application/jsonrequired
name | string |
showName | boolean |
showConsole | boolean |
showDeviceInfo | boolean |
showStateIndicator | boolean |
tags | string |
updateVersionUpperLimit | string |
rebootTime | string |
volumeLevel | integer |
brightnessLevel | integer |
dataRowId | string |
sensorConfig | string |
weatherLocation | string |
timeZone | string |
object (deviceRotation) | |
object (deviceWorkingHours) | |
licenseType | string (licenseType) Enum: "BASIC" "PROFESSIONAL" "ENTERPRISE" "DBA" "VIDEO_WALL" |
licenseStatus | string (deviceLicenseStatus) Enum: "UN_LICENSED" "TRIAL" "FREE" "LICENSED" |
licenseOrderId | integer |
deviceGroupId | string |
contentId | string |
emergencyContentId | string |
datasourceId | string |
teamIds | Array of strings |
advancedConfiguration | object |
updateRule | object |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "showName": true,
- "showConsole": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "tags": "string",
- "updateVersionUpperLimit": "string",
- "rebootTime": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "dataRowId": "string",
- "sensorConfig": "string",
- "weatherLocation": "string",
- "timeZone": "string",
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "licenseOrderId": 0,
- "deviceGroupId": "string",
- "contentId": "string",
- "emergencyContentId": "string",
- "datasourceId": "string",
- "teamIds": [
- "string"
], - "advancedConfiguration": { },
- "updateRule": { }
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "showName": true,
- "showConsole": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "tags": "string",
- "updateVersionUpperLimit": "string",
- "rebootTime": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "dataRowId": "string",
- "sensorConfig": "string",
- "weatherLocation": "string",
- "timeZone": "string",
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "advancedConfiguration": { },
- "updateRule": { },
- "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "installKey": "string",
- "licenseOrderId": 0,
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "contentId": "string",
- "contentName": "string",
- "emergencyContentId": "string",
- "emergencyContentName": "string",
- "datasourceId": "string",
- "datasourceName": "string",
- "teams": [
- {
- "id": "string",
- "name": "string"
}
], - "readOnly": true
}
Get
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to retrieve device install rule data.
query Parameters
customerId | integer (customerId) |
includeDetails | boolean Default: false |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceInstallRule/?customerId=182page=0&size=15&sort=name&includeDetails=true'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "showName": true,
- "showConsole": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "tags": "string",
- "updateVersionUpperLimit": "string",
- "rebootTime": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "dataRowId": "string",
- "sensorConfig": "string",
- "weatherLocation": "string",
- "timeZone": "string",
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "advancedConfiguration": { },
- "updateRule": { },
- "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "installKey": "string",
- "licenseOrderId": 0,
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "contentId": "string",
- "contentName": "string",
- "emergencyContentId": "string",
- "emergencyContentName": "string",
- "datasourceId": "string",
- "datasourceName": "string",
- "teams": [
- {
- "id": "string",
- "name": "string"
}
], - "readOnly": true
}
]
}
Get with basic attributes (simple)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceInstallRule/simple?customerId=182&includeReadOnlyInfo=true'
Response samples
- 200
{- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceInstallRule/simplePaged?customerId=182&page=0&size=15&sort=name&includeReadOnlyInfo=false'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get by ID
Minimum role: TECHNICIAN
This endpoint is used to retrieve device install rule data.
path Parameters
deviceInstallRuleId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/deviceInstallRule/390'
Response samples
- 200
{- "id": 0,
- "name": "string",
- "showName": true,
- "showConsole": true,
- "showDeviceInfo": true,
- "showStateIndicator": true,
- "tags": "string",
- "updateVersionUpperLimit": "string",
- "rebootTime": "string",
- "volumeLevel": 0,
- "brightnessLevel": 0,
- "dataRowId": "string",
- "sensorConfig": "string",
- "weatherLocation": "string",
- "timeZone": "string",
- "rotation": {
- "angle": 0,
- "type": "WEB_VIEW"
}, - "workingHours": {
- "days": {
- "MON": {
- "from": "string",
- "to": "string"
}, - "TUE": {
- "from": "string",
- "to": "string"
}, - "WED": {
- "from": "string",
- "to": "string"
}, - "THU": {
- "from": "string",
- "to": "string"
}, - "FRI": {
- "from": "string",
- "to": "string"
}, - "SAT": {
- "from": "string",
- "to": "string"
}, - "SUN": {
- "from": "string",
- "to": "string"
}
}, - "mode": "DEVICE"
}, - "advancedConfiguration": { },
- "updateRule": { },
- "licenseType": "BASIC",
- "licenseStatus": "UN_LICENSED",
- "installKey": "string",
- "licenseOrderId": 0,
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "contentId": "string",
- "contentName": "string",
- "emergencyContentId": "string",
- "emergencyContentName": "string",
- "datasourceId": "string",
- "datasourceName": "string",
- "teams": [
- {
- "id": "string",
- "name": "string"
}
], - "readOnly": true
}
Upload
Minimum role: EDITOR
with customer selector
RFC 1867 compliant multipart/form-data stream (https://www.ietf.org/rfc/rfc1867.txt)
For pictures the thumbnails are created automatically by the server, but video files require and explicitly uploaded preview.
Authorizations:
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
parentId | string Folder ID where the file will be uploaded. If empty, the file will be uploaded into the root folder. |
inheritParentTeams | boolean Default: false |
validFrom | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) Example: validFrom=1683802510 File validity start time. |
validTo | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) Example: validTo=1683802510 File validity end time. |
tags | string |
width | integer |
height | integer |
header Parameters
Content-Type required | string <multipart/form-data; boundary={boundary}> Example: multipart/form-data; boundary=q1w2e3r4t5y6u7i8o9 |
Request Body schema: multipart/form-data
files | Array of strings <binary> [ items <binary > ] |
previews | Array of strings <binary> [ items <binary > ] |
Responses
Request samples
- Payload
- CURL
--q1w2e3r4t5y6u7i8o9 Content-Disposition: form-data; name=files; filename="my_picture.png" Content-Type: image/png {..binary_data_of_picture..} --q1w2e3r4t5y6u7i8o9 Content-Disposition: form-data; name=previews; filename="my_video_preview.preview" Content-Type: video/mp4 {..binary_data_of_video_preview..} --q1w2e3r4t5y6u7i8o9--
Response samples
- 200
[- {
- "id": "string",
- "name": "string",
- "contentType": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "createDate": 1683802510,
- "tags": [
- "string"
], - "creatorEmail": "string",
- "crcCheckSum": "string",
- "fileFolderId": "string",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "location": "string"
}
]
Set validity
Minimum role: APPROVER
with customer selector
This endpoint is used to set the validity of the file.
path Parameters
fileId required | string |
query Parameters
customerId | integer (customerId) |
validFrom | integer |
validTo | integer |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/file/9d1db619f8364d5cb18c3853cb69c056/setValidity?customerId=182'
Response samples
- 200
{- "id": "string",
- "contentType": "string",
- "name": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "createDate": 1683802510,
- "creatorEmail": "string",
- "crcCheckSum": "string",
- "customerId": 0,
- "fileFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "fileFolderId": "string",
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "fileMutabilityType": "DYNAMIC",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "usageDetails": {
- "fileId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}, - "duplicateDetails": {
- "files": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "readOnly": true,
- "location": "string"
}
Add tag
Minimum role: EDITOR
with customer selector
This endpoint is used to add file tag.
path Parameters
fileId required | string |
query Parameters
customerId | integer (customerId) |
tag required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/file/9d1db619f8364d5cb18c3853cb69c056/addTag?customerId=182&tag=fileTag1'
Response samples
- 200
{- "id": "string",
- "contentType": "string",
- "name": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "createDate": 1683802510,
- "creatorEmail": "string",
- "crcCheckSum": "string",
- "customerId": 0,
- "fileFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "fileFolderId": "string",
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "fileMutabilityType": "DYNAMIC",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "usageDetails": {
- "fileId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}, - "duplicateDetails": {
- "files": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "readOnly": true,
- "location": "string"
}
Set tags
Minimum role: EDITOR
with customer selector
This endpoint is used to set file tags.
path Parameters
fileId required | string |
query Parameters
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Responses
Request samples
- Payload
- CURL
[- "string"
]
Response samples
- 200
{- "id": "string",
- "contentType": "string",
- "name": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "createDate": 1683802510,
- "creatorEmail": "string",
- "crcCheckSum": "string",
- "customerId": 0,
- "fileFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "fileFolderId": "string",
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "fileMutabilityType": "DYNAMIC",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "usageDetails": {
- "fileId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}, - "duplicateDetails": {
- "files": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "readOnly": true,
- "location": "string"
}
Remove tag
Minimum role: EDITOR
with customer selector
This endpoint is used to remove file tag.
path Parameters
fileId required | string |
query Parameters
customerId | integer (customerId) |
tag required | string |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/file/9d1db619f8364d5cb18c3853cb69c056/removeTag?customerId=182&tag=fileTag1'
Response samples
- 200
{- "id": "string",
- "contentType": "string",
- "name": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "createDate": 1683802510,
- "creatorEmail": "string",
- "crcCheckSum": "string",
- "customerId": 0,
- "fileFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "fileFolderId": "string",
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "fileMutabilityType": "DYNAMIC",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "usageDetails": {
- "fileId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}, - "duplicateDetails": {
- "files": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "readOnly": true,
- "location": "string"
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update file team assignments.
query Parameters
customerId | integer (customerId) |
fileId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve file data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/file?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "contentType": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "createDate": 1683802510,
- "creatorEmail": "string",
- "fileFolderPath": "string",
- "crcCheckSum": "string",
- "customerId": 0,
- "fileFolderId": "string",
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "fileMutabilityType": "DYNAMIC",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "creator": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "fileFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "readOnly": true,
- "location": "string",
- "duplicateDetails": {
- "files": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "orientation": "string",
- "usageDetails": {
- "fileId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}
}
]
}
Get summary
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve summary of files.
query Parameters
customerId | integer (customerId) |
folderSearch | string |
fileSearch | string |
quickFilterId | string |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/file/view/summary?customerId=182&folderSearch=ff7e939254dc49128bb847fa1b9c00d5&page=0&size=1&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "contentType": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "tags": [
- "string"
], - "customerId": 0,
- "creator": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "previewPath": "string",
- "location": "string",
- "entityType": "FILE",
- "isGoogleFileSelector": true,
- "isOneDriveFileSelector": true,
- "readOnly": true
}
]
}
Get all by quick filter
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve file data by quick filter.
path Parameters
quickFilterId required | string |
query Parameters
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/file/getAllByQuickFilter/9624eb247dbb450aa731681df8415747?customerId=182'
Response samples
- 200
[- {
- "id": "string",
- "contentType": "string",
- "name": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "createDate": 1683802510,
- "creatorEmail": "string",
- "crcCheckSum": "string",
- "customerId": 0,
- "fileFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "fileFolderId": "string",
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "fileMutabilityType": "DYNAMIC",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "usageDetails": {
- "fileId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}, - "duplicateDetails": {
- "files": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "readOnly": true,
- "location": "string"
}
]
Get by quick filter
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve file data by quick filter.
path Parameters
quickFilterId required | string |
query Parameters
customerId | integer (customerId) |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/file/getPagedByQuickFilter/9624eb247dbb450aa731681df8415747?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "contentType": "string",
- "name": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "createDate": 1683802510,
- "creatorEmail": "string",
- "crcCheckSum": "string",
- "customerId": 0,
- "fileFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "fileFolderId": "string",
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "fileMutabilityType": "DYNAMIC",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "usageDetails": {
- "fileId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}, - "duplicateDetails": {
- "files": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "readOnly": true,
- "location": "string"
}
]
}
Get storage statistics
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve file storage statistics.
query Parameters
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/file/storageStat?customerId=182'
Response samples
- 200
{- "totalAvailableStorageSize": 0,
- "totalUsedStorageSize": 0,
- "usedDatasourceResourceStorageSize": 0,
- "usedUploadedFileStorageSize": 0
}
Get total size of files
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve total size of files.
query Parameters
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/file/getTotalFileSizeByCustomer?customerId=182'
Response samples
- 200
0
Update
Minimum role: EDITOR
This endpoint is used to update file.
path Parameters
fileId required | string |
Request Body schema: application/jsonrequired
name | string |
validFrom | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
validTo | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
metaData | object |
tags | Array of strings (tags) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "metaData": { },
- "tags": [
- "string"
]
}
Response samples
- 200
{- "id": "string",
- "contentType": "string",
- "name": "string",
- "size": 0,
- "width": 0,
- "height": 0,
- "tags": [
- "string"
], - "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "createDate": 1683802510,
- "creatorEmail": "string",
- "crcCheckSum": "string",
- "customerId": 0,
- "fileFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "fileFolderId": "string",
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "fileMutabilityType": "DYNAMIC",
- "validFrom": 1683802510,
- "validTo": 1683802510,
- "usageDetails": {
- "fileId": "string",
- "contentUsage": [
- {
- "id": "string",
- "name": "string",
- "deviceContentType": "string"
}
]
}, - "duplicateDetails": {
- "files": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "readOnly": true,
- "location": "string"
}
Create
Minimum role: EDITOR
with customer selector
This endpoint is used to create file folder.
query Parameters
customerId | integer (customerId) |
parentId required | string |
name required | string |
inheritParentTeams | boolean Default: false |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/fileFolder/?customerId=182&parentId=ff7e939254dc49128bb847fa1b9c00d5&name=fileFolder1&inheritParentTeams=true'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "lastStartPageToken": "string",
- "fileTypes": [
- "IMAGE"
], - "googleFolderId": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "driveId": "string",
- "validFromColumnName": "string",
- "validToColumnName": "string",
- "lastDeltaToken": "string",
- "fileTypes": [
- "IMAGE"
], - "oneDriveFolderId": "string"
}, - "cloudStorageId": "string",
- "cloudFolderId": "string",
- "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "syncType": "GOOGLE_DRIVE"
}
Create filtered folder
Minimum role: EDITOR
with customer selector
This endpoint is used to create filtered file folder.
query Parameters
customerId | integer (customerId) |
parentId required | string |
name required | string |
quickFilterId required | string |
inheritParentTeams | boolean Default: false |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/fileFolder/addFilteredFileFolder?customerId=182&parentId=ff7e939254dc49128bb847fa1b9c00d5&name=fileFolder1&quickFilterId=af0d948d59144d61a67e677b509dec49&inheritParentTeams=true'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "quickFilterId": "string"
}
Add synced google drive folder
Minimum role: EDITOR
with customer selector
This endpoint is used to add synced google drive folder.
query Parameters
customerId | integer (customerId) |
parentId required | string |
name required | string |
inheritParentTeams | boolean Default: false |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
googleCredentialId | string |
googleFolderId | string |
autoSync | boolean |
ignoredSubfolderIds | Array of strings |
syncMode | string (syncMode) Enum: "DOWNLOAD_ONCE" "REPLACE_ON_CHANGE" "UPDATE_FILE_CONTENT_ON_CHANGE" |
fileTypes | Array of strings (fileType) Items Enum: "IMAGE" "VIDEO" "SHEET" "AUDIO" "PDF" "FONT" "GOOGLE_DOC" "SLIDE" |
Responses
Request samples
- Payload
- CURL
{- "googleCredentialId": "string",
- "googleFolderId": "string",
- "autoSync": true,
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "fileTypes": [
- "IMAGE"
]
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "lastStartPageToken": "string",
- "fileTypes": [
- "IMAGE"
], - "googleFolderId": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "driveId": "string",
- "validFromColumnName": "string",
- "validToColumnName": "string",
- "lastDeltaToken": "string",
- "fileTypes": [
- "IMAGE"
], - "oneDriveFolderId": "string"
}, - "cloudStorageId": "string",
- "cloudFolderId": "string",
- "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "syncType": "GOOGLE_DRIVE"
}
Add synced one drive folder
Minimum role: EDITOR
with customer selector
This endpoint is used to add synced one drive folder.
query Parameters
customerId | integer (customerId) |
parentId required | string |
name required | string |
inheritParentTeams | boolean Default: false |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
microsoftTenantId | string |
driveId | string |
oneDriveFolderId | string |
autoSync | boolean |
ignoredSubfolderIds | Array of strings |
validFromColumnName | string |
validToColumnName | string |
syncMode | string (syncMode) Enum: "DOWNLOAD_ONCE" "REPLACE_ON_CHANGE" "UPDATE_FILE_CONTENT_ON_CHANGE" |
fileTypes | Array of strings Items Enum: "SHEET" "DOCX" "PPTX" "IMAGE" "VIDEO" "AUDIO" "FONT" "PDF" |
Responses
Request samples
- Payload
- CURL
{- "microsoftTenantId": "string",
- "driveId": "string",
- "oneDriveFolderId": "string",
- "autoSync": true,
- "ignoredSubfolderIds": [
- "string"
], - "validFromColumnName": "string",
- "validToColumnName": "string",
- "syncMode": "DOWNLOAD_ONCE",
- "fileTypes": [
- "SHEET"
]
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "lastStartPageToken": "string",
- "fileTypes": [
- "IMAGE"
], - "googleFolderId": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "driveId": "string",
- "validFromColumnName": "string",
- "validToColumnName": "string",
- "lastDeltaToken": "string",
- "fileTypes": [
- "IMAGE"
], - "oneDriveFolderId": "string"
}, - "cloudStorageId": "string",
- "cloudFolderId": "string",
- "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "syncType": "GOOGLE_DRIVE"
}
Move batch to folder
Minimum role: EDITOR
with customer selector
This endpoint is used to move files and file folders to file folder.
query Parameters
customerId | integer (customerId) |
inheritParentTeams | boolean Default: false |
Request Body schema: application/jsonrequired
fileIds | Array of strings |
folderIds | Array of strings |
object (storedFileFolder) |
Responses
Request samples
- Payload
- CURL
{- "fileIds": [
- "string"
], - "folderIds": [
- "string"
], - "targetFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "lastStartPageToken": "string",
- "fileTypes": [
- "IMAGE"
], - "googleFolderId": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "driveId": "string",
- "validFromColumnName": "string",
- "validToColumnName": "string",
- "lastDeltaToken": "string",
- "fileTypes": [
- "IMAGE"
], - "oneDriveFolderId": "string"
}, - "cloudStorageId": "string",
- "cloudFolderId": "string",
- "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "syncType": "GOOGLE_DRIVE"
}
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true
}
Remove batch from folder
Minimum role: EDITOR
with customer selector
This endpoint is used to remove files and file folders from file folder.
query Parameters
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
fileIds | Array of strings |
folderIds | Array of strings |
object (storedFileFolder) |
Responses
Request samples
- Payload
- CURL
{- "fileIds": [
- "string"
], - "folderIds": [
- "string"
], - "targetFolder": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "lastStartPageToken": "string",
- "fileTypes": [
- "IMAGE"
], - "googleFolderId": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "driveId": "string",
- "validFromColumnName": "string",
- "validToColumnName": "string",
- "lastDeltaToken": "string",
- "fileTypes": [
- "IMAGE"
], - "oneDriveFolderId": "string"
}, - "cloudStorageId": "string",
- "cloudFolderId": "string",
- "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "syncType": "GOOGLE_DRIVE"
}
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update file folder team assignments.
query Parameters
customerId | integer (customerId) |
fileFolderId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve file folder data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/fileFolder?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}, - "parent": {
- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 0,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "cloudStorageId": "string",
- "cloudFolderId": "string",
- "syncType": "GOOGLE_DRIVE",
- "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { }
}, - "parentId": "string",
- "fileFolderType": 0,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "lastStartPageToken": "string",
- "fileTypes": [
- "IMAGE"
], - "googleFolderId": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "driveId": "string",
- "validFromColumnName": "string",
- "validToColumnName": "string",
- "lastDeltaToken": "string",
- "fileTypes": [
- "IMAGE"
], - "oneDriveFolderId": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "syncErrorCounter": 1683802510,
- "nextRefreshTime": 1683802510,
- "cleanupOutdatedFiles": true,
- "quickFilterId": "string",
- "syncType": "GOOGLE_DRIVE",
- "isRootSyncedFolder": true,
- "isSyncedGoogleFolder": true,
- "isSyncedOneDriveFolder": true,
- "fileCount": 0,
- "readOnly": true
}
]
}
Get folder content
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve file folder content data.
query Parameters
folderId | string |
customerId | integer (customerId) |
contentType | string Enum: "video/" "image/" "audio/" "font/" "json" "application/pdf" |
nameKeyword | string |
searchFiles | string |
searchFolders | string |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/fileFolder/folderContent?customerId=182&folderId=ff7e939254dc49128bb847fa1b9c00d5&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "baseFolder": {
- "id": "string",
- "name": "string",
- "parentId": "string",
- "type": "storedFileFolder",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "lastStartPageToken": "string",
- "fileTypes": [
- "IMAGE"
], - "googleFolderId": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderStoredDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "driveId": "string",
- "validFromColumnName": "string",
- "validToColumnName": "string",
- "lastDeltaToken": "string",
- "fileTypes": [
- "IMAGE"
], - "oneDriveFolderId": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "cleanupOutdatedFiles": true,
- "synced": true
}, - "fileFolders": [
- {
- "id": "string",
- "name": "string",
- "parentId": "string",
- "type": "storedFileFolder",
- "fileFolderType": 0,
- "readOnly": true,
- "googleCredentialId": "string",
- "googleDriveFolderDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "lastStartPageToken": "string",
- "fileTypes": [
- "IMAGE"
], - "googleFolderId": "string"
}, - "microsoftTenantId": "string",
- "oneDriveFolderStoredDetails": {
- "ignoredSubfolderIds": [
- "string"
], - "syncMode": "DOWNLOAD_ONCE",
- "driveId": "string",
- "validFromColumnName": "string",
- "validToColumnName": "string",
- "lastDeltaToken": "string",
- "fileTypes": [
- "IMAGE"
], - "oneDriveFolderId": "string"
}, - "autoSync": true,
- "lastSync": 1683802510,
- "lastChange": 1683802510,
- "lastError": 1683802510,
- "cleanupOutdatedFiles": true,
- "synced": true
}
], - "files": [
- {
- "id": "string",
- "contentType": "string",
- "name": "string",
- "size": 0,
- "creator": {
- "email": "string",
- "name": "string"
}, - "location": "string",
- "tags": [
- "string"
], - "type": "file",
- "customerId": 0,
- "googleDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "md5Checksum": "string",
- "modifiedTime": "string"
}, - "oneDriveFileDetails": {
- "id": "string",
- "name": "string",
- "createdTime": 1683802510,
- "mimeType": "string",
- "etag": "string"
}, - "validFrom": 1683802510,
- "validTo": 1683802510,
- "readOnly": true
}
]
}
Get folders by path
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve file folders by folder path.
query Parameters
folderPath | string |
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/fileFolder/folderByFolderPath?folderPath=%2Fapi%2Fstorage%2Fcustomer%2F182%2FfileFolders%2F9d1db619f8364d5cb18c3853cb69c056&customerId=182'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "customerId": 0,
- "parentId": "string",
- "fileFolderType": 0,
- "readOnly": true
}
Set automatic synchronization
Minimum role: EDITOR
This endpoint is used to set automatic synchronization for file folder.
query Parameters
folderId required | string |
autoSync required | boolean |
Responses
Request samples
- CURL
curl -X PUT \ '{{server_root}}/api/fileFolder/setAutoSync?folderId=ff7e939254dc49128bb847fa1b9c00d5&autoSync=true'
Set cleanup outdated files
Minimum role: APPROVER
This endpoint is used to set cleanup outdated files for file folder.
query Parameters
folderId required | string |
cleanupOutdatedFiles required | boolean |
Responses
Request samples
- CURL
curl -X PUT \ '{{server_root}}/api/fileFolder/setCleanupOutdatedFiles?folderId=ff7e939254dc49128bb847fa1b9c00d5&cleanupOutdatedFiles=true'
Set validity column names
Minimum role: EDITOR
This endpoint is used to set column names for validity of file folder.
query Parameters
folderId required | string |
validFromColumnName | string |
validToColumnName | string |
Responses
Request samples
- CURL
curl -X PUT \ '{{server_root}}/api/fileFolder/setValidityColumnNames?folderId=ff7e939254dc49128bb847fa1b9c00d5&validFromColumnName=from&validToColumnName=to'
Update google drive folder
Minimum role: EDITOR
with customer selector
This endpoint is used to update synchronized google drive folder.
query Parameters
customerId | integer (customerId) |
folderId required | string |
Request Body schema: application/jsonrequired
syncMode | string (syncMode) Enum: "DOWNLOAD_ONCE" "REPLACE_ON_CHANGE" "UPDATE_FILE_CONTENT_ON_CHANGE" |
fileTypes | Array of strings (fileType) Items Enum: "IMAGE" "VIDEO" "SHEET" "AUDIO" "PDF" "FONT" "GOOGLE_DOC" "SLIDE" |
Responses
Request samples
- Payload
- CURL
{- "syncMode": "DOWNLOAD_ONCE",
- "fileTypes": [
- "IMAGE"
]
}
Update one drive folder
Minimum role: EDITOR
with customer selector
This endpoint is used to update synchronized one drive folder.
query Parameters
customerId | integer (customerId) |
folderId required | string |
Request Body schema: application/jsonrequired
syncMode | string (syncMode) Enum: "DOWNLOAD_ONCE" "REPLACE_ON_CHANGE" "UPDATE_FILE_CONTENT_ON_CHANGE" |
fileTypes | Array of strings Items Enum: "SHEET" "DOCX" "PPTX" "IMAGE" "VIDEO" "AUDIO" "FONT" "PDF" |
Responses
Request samples
- Payload
- CURL
{- "syncMode": "DOWNLOAD_ONCE",
- "fileTypes": [
- "SHEET"
]
}
Get
This endpoint is used to retrieve log data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/log/?customerId=182'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "message": "string",
- "timestamp": 1683802510,
- "logLevel": "INFO",
- "customer": "LOCAL",
- "customerId": 0,
- "user": {
- "email": "string",
- "name": "string",
- "language": "string",
- "phoneNumber": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "use2FA": true,
- "restricted": true,
- "hasProfilePicture": true,
- "hiddenUIElementRules": "string",
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": 1683802510,
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "hiddenUIElementRules": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "subreseller": {
- "id": 0
}, - "ownerSubresellerId": 0,
- "slaveId": "string",
- "onlineLicenses": 0,
- "totalLicenses": 0,
- "usedFree": 0,
- "activeLicenses": 0,
- "deviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "contentAndGroupCreationEnabledInRootForTeamUsers": true,
- "fileAndFolderCreationEnabledInRootForTeamUsers": true,
- "ownerName": "string"
}, - "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}, - "userInterfaceProfileId": 0,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "storageIdentifier": "string",
- "resetUserInterfaceProfile": true,
- "profilePictureApiPath": "string",
- "readOnly": true,
- "active": true,
- "pinCodePresent": true
}, - "userEmail": "string"
}
]
}
Get csv
This endpoint is used to retrieve log data in csv format.
query Parameters
customerId | integer (customerId) |
fromDate | integer |
toDate | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/log/csv?customerId=182'
Response samples
- 200
{- "timestamp": "string",
- "contentName": "string",
- "deviceName": "string",
- "userEmail": "string",
- "logLevel": "INFO",
- "message": "string"
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update message team assignments.
query Parameters
customerId | integer (customerId) |
messageId required | integer |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: EDITOR
This endpoint is used to create message.
query Parameters
customerId | integer (customerId) |
teamIds | string Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false It is mandatory to choose from the own teams if the user belongs to at least one team and have a lower role than owner. |
Request Body schema: application/jsonrequired
text | string |
validFrom | string |
validTo | string |
object (teamAccessList) | |
type | string (messagePlayedAssetType) Enum: "CONTENT" "ASSETS_STATIC" "ASSETS_DYNAMIC" "TEXT" "SIMPLE_LOOP" |
contentId | string |
simpleLoopId | string |
weight | integer |
skipDefaultPage | boolean |
enabled | boolean |
object (workingTime) | |
object (workingDays) | |
messageGroupId | integer |
name | string |
deviceGroupId | string |
saturation | integer |
tags | Array of strings (tags) |
defaultDuration | integer |
orderingMode | string (campaignOrderingMode) Enum: "RANDOM" "ALPHABET" "DEFAULT" |
object (workingDateRanges) | |
advertiserId | string |
object (messageFileAssignmentDto) | |
object (messageFileFolderAssignmentDto) | |
object (messageDeviceAssignmentDto) | |
object (tagCondition) |
Responses
Request samples
- Payload
- CURL
{- "text": "string",
- "validFrom": "string",
- "validTo": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "type": "CONTENT",
- "contentId": "string",
- "simpleLoopId": "string",
- "weight": 0,
- "skipDefaultPage": true,
- "enabled": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "messageGroupId": 0,
- "name": "string",
- "deviceGroupId": "string",
- "saturation": 0,
- "tags": [
- "string"
], - "defaultDuration": 0,
- "orderingMode": "RANDOM",
- "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "advertiserId": "string",
- "fileAssignment": {
- "assignments": [
- {
- "fileId": "string"
}
], - "removeIds": [
- "string"
]
}, - "fileFolderAssignment": {
- "assignments": [
- {
- "fileFolderId": "string"
}
], - "removeIds": [
- "string"
]
}, - "deviceAssignment": {
- "assignments": [
- {
- "deviceId": "string"
}
], - "removeIds": [
- "string"
]
}, - "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}
}
Response samples
- 200
{- "id": 0,
- "validFrom": "string",
- "validTo": "string",
- "weight": 0,
- "text": "string",
- "type": "CONTENT",
- "skipDefaultPage": true,
- "enabled": true,
- "contentId": "string",
- "simpleLoopId": "string",
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "messageGroupId": 0,
- "name": "string",
- "deviceGroupId": "string",
- "creatorEmail": "string",
- "createDate": 1683802510,
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "saturation": 0,
- "tags": [
- "string"
], - "defaultDuration": 0,
- "orderingMode": "RANDOM",
- "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "advertiserId": "string",
- "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "readOnly": true,
- "deviceGroupName": "string",
- "contentName": "string"
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve message data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/message?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "validFrom": "string",
- "validTo": "string",
- "weight": 0,
- "saturation": 0,
- "text": "string",
- "skipDefaultPage": true,
- "enabled": true,
- "createdDate": 1683802510,
- "tags": [
- "string"
], - "defaultDuration": 0,
- "orderingMode": "RANDOM",
- "type": "CONTENT",
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "contentId": "string",
- "simpleLoopId": "string",
- "messageGroupId": 0,
- "deviceGroupId": "string",
- "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "advertiserId": "string",
- "customerId": 0,
- "creatorEmail": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "content": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "contentMetaData": { },
- "receiverEmail": "string",
- "powerBiDependencies": {
- "dependencies": [
- {
- "id": "string",
- "type": "REPORT"
}
]
}
}, - "simpleLoop": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "contentMetaData": { }
}, - "messageGroup": {
- "id": 0,
- "name": "string",
- "customerId": 0,
- "readOnly": true,
- "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}
}, - "deviceGroup": {
- "id": "string",
- "comment": "string",
- "customerId": 0,
- "name": "string",
- "updateVersionUpperLimit": "string",
- "parentId": "string",
- "deviceGroupPath": "string",
- "location": "string",
- "longitude": 0,
- "latitude": 0,
- "zoom": 0,
- "locationMetaData": { },
- "tags": [
- "string"
], - "customer": {
- "id": 0,
- "name": "string"
}, - "parent": { },
- "alertCount": 0,
- "readOnly": true
}, - "advertiser": {
- "id": "string",
- "name": "string",
- "comment": "string",
- "enabled": true,
- "customerId": 0,
- "validity": {
- "fromDate": 1683802510,
- "toDate": 1683802510,
- "cron": "string",
- "timeZone": "string"
}, - "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}, - "readOnly": true,
- "proofOfPlayAccessSecretConfigured": true
}, - "customer": {
- "id": 0,
- "comment": "string",
- "country": "string",
- "expirationDate": "string",
- "freeLicenses": 0,
- "browserSessionLicenses": 0,
- "deviceSessionLimit": 0,
- "licenseType": "BASIC",
- "profile": "BASIC",
- "location": "string",
- "name": "string",
- "restricted": true,
- "type": "string",
- "contentDesignerEmail": "string",
- "supportEmail": "string",
- "createdDate": 1683802510,
- "needsToBeInvoiced": true,
- "storageSize": 0,
- "vertical": "BANKING_AND_FINANCE",
- "ownerSubresellerId": 0,
- "hiddenUIElementRule": "string",
- "slaveId": "string",
- "enableAutomaticDistributionToDms": true,
- "userFullAccessIfNotInTeam": true,
- "accessResourcesWithoutTeam": true,
- "isDeviceAndGroupCreationEnabledInRootForTeamUsers": true,
- "isContentAndGroupCreationEnabledInRootForTeamUsers": true,
- "isFileAndFolderCreationEnabledInRootForTeamUsers": true,
- "brandingGuideline": {
- "colors": [
- {
- "colorCode": "string",
- "name": "string"
}
], - "fonts": [
- {
- "id": "string",
- "name": "string",
- "type": "SYSTEM"
}
]
}, - "activeLicenses": 0,
- "totalUserLoginCount": 0,
- "totalUserPresenceTime": 0,
- "lastActivity": 1683802510,
- "lastDeviceActivity": 1683802510,
- "totalLicenses": 0,
- "subreseller": {
- "id": 0
}, - "owner": {
- "id": 0
}
}, - "creator": {
- "email": "string",
- "name": "string",
- "language": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "use2FA": true,
- "restricted": true,
- "hiddenUIElementRules": { },
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "hasProfilePicture": true,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "userInterfaceProfileId": 0,
- "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "pinCodePresent": true,
- "profilePictureApiPath": "string",
- "customer": {
- "id": 0,
- "name": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": { },
- "customerId": 0
}, - "active": true
}, - "deviceAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "fileFolderAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "fileAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "teamAssignments": [
- {
- "id": "string",
- "name": "string"
}
], - "readOnly": true
}
]
}
Update
Minimum role: EDITOR
This endpoint is used to update message data.
path Parameters
messageId required | integer |
Request Body schema: application/jsonrequired
text | string |
validFrom | string |
validTo | string |
object (teamAccessList) | |
contentId | string |
simpleLoopId | string |
weight | integer |
skipDefaultPage | boolean |
enabled | boolean |
object (workingTime) | |
object (workingDays) | |
name | string |
deviceGroupId | string |
widgetOverrides | object |
resetValidTo | boolean |
saturation | integer |
tags | Array of strings (tags) |
defaultDuration | integer |
orderingMode | string (campaignOrderingMode) Enum: "RANDOM" "ALPHABET" "DEFAULT" |
object (workingDateRanges) | |
advertiserId | string |
resetAdvertiserId | boolean |
object (messageFileAssignmentDto) | |
object (messageFileFolderAssignmentDto) | |
object (messageDeviceAssignmentDto) | |
object (tagCondition) |
Responses
Request samples
- Payload
- CURL
{- "text": "string",
- "validFrom": "string",
- "validTo": "string",
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "contentId": "string",
- "simpleLoopId": "string",
- "weight": 0,
- "skipDefaultPage": true,
- "enabled": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "name": "string",
- "deviceGroupId": "string",
- "widgetOverrides": { },
- "resetValidTo": true,
- "saturation": 0,
- "tags": [
- "string"
], - "defaultDuration": 0,
- "orderingMode": "RANDOM",
- "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "advertiserId": "string",
- "resetAdvertiserId": true,
- "fileAssignment": {
- "assignments": [
- {
- "fileId": "string"
}
], - "removeIds": [
- "string"
]
}, - "fileFolderAssignment": {
- "assignments": [
- {
- "fileFolderId": "string"
}
], - "removeIds": [
- "string"
]
}, - "deviceAssignment": {
- "assignments": [
- {
- "deviceId": "string"
}
], - "removeIds": [
- "string"
]
}, - "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}
}
Response samples
- 200
{- "id": 0,
- "validFrom": "string",
- "validTo": "string",
- "weight": 0,
- "text": "string",
- "type": "CONTENT",
- "skipDefaultPage": true,
- "enabled": true,
- "contentId": "string",
- "simpleLoopId": "string",
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}, - "messageGroupId": 0,
- "name": "string",
- "deviceGroupId": "string",
- "creatorEmail": "string",
- "createDate": 1683802510,
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "saturation": 0,
- "tags": [
- "string"
], - "defaultDuration": 0,
- "orderingMode": "RANDOM",
- "affectedDateRanges": {
- "intervals": [
- {
- "from": 1683802510,
- "to": 1683802510,
- "isExcluded": true,
- "affectedHours": {
- "from": 1683802510,
- "end": 1683802510,
- "timeZone": "string",
- "allDay": true,
- "allowPartialStartingSegment": true,
- "allowPartialEndingSegment": true,
- "allowDayOfWeekOverflow": true
}, - "affectedDays": {
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true,
- "sunday": true
}
}
]
}, - "advertiserId": "string",
- "deviceTagCondition": {
- "tags": [
- "string"
], - "operator": "OR"
}, - "readOnly": true,
- "deviceGroupName": "string",
- "contentName": "string"
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update message group team assignments.
query Parameters
customerId | integer (customerId) |
messageGroupId required | integer |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: APPROVER
with customer selector
This endpoint is used to create message group.
query Parameters
customerId | integer (customerId) |
teamIds | string Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false It is mandatory to choose from the own teams if the user belongs to at least one team and have a lower role than owner. |
Request Body schema: application/jsonrequired
name | string |
weight | integer |
saturation | integer |
shuffleMode | string (campaignContentShuffleMode) Enum: "BALANCED" "SERIAL" |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "weight": 0,
- "saturation": 0,
- "shuffleMode": "BALANCED"
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "customerId": 0,
- "readOnly": true
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve message group data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/messageGroup?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "customerId": 0,
- "readOnly": true
}
]
}
Get with basic attributes (simple)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/messageGroup/simple?customerId=182&includeReadOnlyInfo=false'
Response samples
- 200
{- "content": [
- {
- "id": 0,
- "name": "string"
}
]
}
Get with basic attributes (simplePaged)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/messageGroup/simplePaged?customerId=182&includeReadOnlyInfo=false&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string"
}
]
}
Get by ID
Minimum role: VIEWER
This endpoint is used to retrieve message group data.
path Parameters
messageGroupId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/messageGroup/1264'
Response samples
- 200
{- "id": 0,
- "name": "string",
- "customerId": 0,
- "readOnly": true
}
Update
Minimum role: APPROVER
This endpoint is used to update message group data.
path Parameters
messageGroupId required | integer |
Request Body schema: application/jsonrequired
name | string |
weight | integer |
saturation | integer |
shuffleMode | string (campaignContentShuffleMode) Enum: "BALANCED" "SERIAL" |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "weight": 0,
- "saturation": 0,
- "shuffleMode": "BALANCED"
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "customerId": 0,
- "readOnly": true
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve microsoft tenants.
query Parameters
customerId | integer (customerId) |
includeAuthenticated | boolean Default: false |
search | string (search)
|
select | string (select)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/microsoft/tenants/?customerId=182&includeAuthenticated=true&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "registeredAt": 1683802510,
- "microsoftTenantId": "string",
- "readOnlyScopes": true,
- "customerId": 0,
- "tenantType": "PERSONAL",
- "type": "DRIVE",
- "resourceAccessList": {
- "resourceAccess": [
- {
- "id": "string",
- "type": "FOLDER",
- "parentId": "string",
- "name": "string"
}
]
}, - "clientId": "string",
- "customer": {
- "id": 0,
- "name": "string"
}, - "managerUser": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "creatorUser": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "usageDetails": {
- "credentialUsage": [
- {
- "id": "string",
- "name": "string"
}
]
}, - "readOnly": true,
- "isAuthenticated": true
}
]
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update notification channel team assignment.
query Parameters
customerId | integer (customerId) |
notificationChannelId required | integer |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to create notification channel.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
id | integer |
comment | string |
channelType | string (notificationChannelType) Enum: "EMAIL" "SMS" "PUSH" "ALL" |
customerId | integer |
notify | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
Response samples
- 200
{- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
Get
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to retrieve notification channel data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alertRuleNotificationChannel?page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "comment": "string",
- "channelType": "EMAIL",
- "notify": [
- "string"
], - "readOnly": true
}
]
}
Get with basic attributes (simple)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alertRuleNotificationChannel/simple?customerId=182&includeReadOnlyInfo=false'
Response samples
- 200
{- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alertRuleNotificationChannel/simplePaged?customerId=182&includeReadOnlyInfo=false&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get by ID
Minimum role: TECHNICIAN
This endpoint is used to retrieve notification channel.
path Parameters
id required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/alertRuleNotificationChannel/15'
Response samples
- 200
{- "id": 0,
- "name": "string",
- "comment": "string",
- "channelType": "EMAIL",
- "notify": [
- "string"
], - "readOnly": true
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update notification channel data.
path Parameters
id required | integer |
Request Body schema: application/jsonrequired
name | string |
id | integer |
comment | string |
channelType | string (notificationChannelType) Enum: "EMAIL" "SMS" "PUSH" "ALL" |
customerId | integer |
notify | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
Response samples
- 200
{- "name": "string",
- "id": 0,
- "comment": "string",
- "channelType": "EMAIL",
- "customerId": 0,
- "notify": [
- "string"
]
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve quick filter data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/quickFilter/?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "filteredEntityType": "FILE",
- "criteria": {
- "type": "FILE",
- "search": "string",
- "searchRecursively": true,
- "name": "string",
- "tags": [
- "string"
], - "validFileOnly": true,
- "undefinedValidityValid": true
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "customerId": 0,
- "readOnly": true,
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}
}
]
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update quick filter team assignment.
query Parameters
customerId | integer (customerId) |
quickFilterId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: EDITOR
with customer selector
This endpoint is used to create quick filter.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
filteredEntityType | string (filteredEntityType) Enum: "FILE" "CONTENT" "DEVICE" |
quickFilterFileCriteria (object) or quickFilterDeviceCriteria (object) or quickFilterContentCriteria (object) | |
object (teamAccessList) | |
listed | boolean |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "filteredEntityType": "FILE",
- "criteria": {
- "search": "string",
- "customerId": 0,
- "type": "FILE",
- "folderId": "string",
- "searchRecursively": true,
- "name": "string",
- "tags": [
- "string"
], - "validFileOnly": true,
- "isUndefinedValidityValid": true
}, - "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "listed": true
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "filteredEntityType": "FILE",
- "listed": true,
- "customerId": 0,
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "criteria": {
- "search": "string",
- "customerId": 0,
- "type": "FILE",
- "folderId": "string",
- "searchRecursively": true,
- "name": "string",
- "tags": [
- "string"
], - "validFileOnly": true,
- "isUndefinedValidityValid": true
}
}
Update
Minimum role: EDITOR
This endpoint is used to update quick filter.
query Parameters
quickFilterId required | string |
Request Body schema: application/jsonrequired
name | string |
quickFilterFileCriteria (object) or quickFilterDeviceCriteria (object) or quickFilterContentCriteria (object) | |
object (teamAccessList) | |
listed | boolean |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "criteria": {
- "search": "string",
- "customerId": 0,
- "type": "FILE",
- "folderId": "string",
- "searchRecursively": true,
- "name": "string",
- "tags": [
- "string"
], - "validFileOnly": true,
- "isUndefinedValidityValid": true
}, - "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "listed": true
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "filteredEntityType": "FILE",
- "listed": true,
- "customerId": 0,
- "teamAccessList": {
- "teams": [
- {
- "id": "string"
}
]
}, - "criteria": {
- "search": "string",
- "customerId": 0,
- "type": "FILE",
- "folderId": "string",
- "searchRecursively": true,
- "name": "string",
- "tags": [
- "string"
], - "validFileOnly": true,
- "isUndefinedValidityValid": true
}
}
Duplicate
Minimum role: EDITOR
with customer selector
This endpoint is used to duplicate schedule.
path Parameters
scheduleId required | string |
query Parameters
customerId | integer (customerId) |
contentGroupId | string |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
comment | string |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string"
}
Upload preview
Minimum role: EDITOR
This endpoint is used to upload preview for schedule.
path Parameters
scheduleId required | string |
query Parameters
fileName | string |
createdAt | integer |
Request Body schema: application/jsonrequired
previewData | object |
Responses
Request samples
- Payload
- CURL
{- "previewData": { }
}
Create
Minimum role: EDITOR
with customer selector
This endpoint is used to create schedule.
query Parameters
customerId | integer (customerId) |
contentGroupId | string |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
comment | string |
data | object |
advancedConfiguration | object |
tags | Array of strings (tags) |
Array of objects | |
defaultContentId | string |
contentIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "data": { },
- "advancedConfiguration": { },
- "tags": [
- "string"
], - "contents": [
- {
- "id": "string"
}
], - "defaultContentId": "string",
- "contentIds": [
- "string"
]
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
Get
Minimum role: EDITOR
with customer selector
This endpoint is used to retrieve schedule data.
query Parameters
customerId | integer (customerId) |
includeSaveInfo | boolean Default: false |
includeAssignedInfo | boolean Default: false |
includeScheduleInfo | boolean Default: false |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/schedule/?page=0&size=15&sort=name&customerId=182&includeSaveInfo=true&includeAssignedInfo=true'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
]
}
Get with basic attributes (simple)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/schedule/simple?customerId=182&includeReadOnlyInfo=true'
Response samples
- 200
{- "content": [
- {
- "id": "string",
- "name": "string",
- "contentGroupId": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/schedule/simplePaged?customerId=182&page=0&size=15&sort=name&includeReadOnlyInfo=false'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "contentGroupId": "string",
- "readOnly": true
}
]
}
Get device online and offline ratio
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device online and offline ratio.
query Parameters
customerId | integer (customerId) |
search | string |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/schedule/getDeviceOnlineOfflineRatio?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "scheduleId": {
- "onlineCount": 0,
- "offlineCount": 0
}
}
Get by ID
Minimum role: VIEWER
This endpoint is used to retrieve schedule data.
path Parameters
scheduleId required | string |
query Parameters
autoSave | boolean |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/schedule/asd50b6232b4eb19bce33c16c6db148?autoSave=false'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
Update
Minimum role: EDITOR
This endpoint is used to update schedule data.
path Parameters
scheduleId required | string |
query Parameters
autoSave required | boolean |
Request Body schema: application/jsonrequired
name | string |
comment | string |
data | object |
advancedConfiguration | object |
tags | Array of strings (tags) |
Array of objects | |
defaultContentId | string |
contentIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "data": { },
- "advancedConfiguration": { },
- "tags": [
- "string"
], - "contents": [
- {
- "id": "string"
}
], - "defaultContentId": "string",
- "contentIds": [
- "string"
]
}
Create
Minimum role: EDITOR
with customer selector
This endpoint is used to create loop.
query Parameters
customerId | integer (customerId) |
contentGroupId | string |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
comment | string |
data | object |
advancedConfiguration | object |
tags | Array of strings (tags) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "data": { },
- "advancedConfiguration": { },
- "tags": [
- "string"
]
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
Duplicate
Minimum role: EDITOR
with customer selector
This endpoint is used to duplicate loop.
path Parameters
simpleLoopId required | string |
query Parameters
customerId | integer (customerId) |
contentGroupId | string |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
comment | string |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string"
}
Upload preview
Minimum role: EDITOR
This endpoint is used to upload preview for loop.
path Parameters
simpleLoopId required | string |
query Parameters
fileName | string |
createdAt | integer |
Request Body schema: application/jsonrequired
previewData | object |
Responses
Request samples
- Payload
- CURL
{- "previewData": { }
}
Get
Minimum role: VIEWER
This endpoint is used to retrieve loop data.
query Parameters
customerId | integer (customerId) |
includeSaveInfo | boolean Default: false |
includeShortUrl | boolean Default: false |
includeAssignedInfo | boolean Default: false |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/simpleLoop/search?page=0&size=15&sort=name&includeSaveInfo=true&includeAssignedInfo=true&customerId=182'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
]
}
Get with basic attributes (simple)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/simpleLoop/simple?customerId=182&includeReadOnlyInfo=true'
Response samples
- 200
{- "content": [
- {
- "id": "string",
- "name": "string",
- "contentGroupId": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: VIEWER
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/simpleLoop/simplePaged?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "contentGroupId": "string",
- "readOnly": true
}
]
}
Get device online and offline ratio
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve device online and offline ratio.
query Parameters
customerId | integer (customerId) |
search | string |
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/simpleLoop/getDeviceOnlineOfflineRatio?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "simpleLoopId": {
- "onlineCount": 0,
- "offlineCount": 0
}
}
Get by ID
Minimum role: VIEWER
This endpoint is used to retrieve loop data.
path Parameters
simpleLoopId required | string |
query Parameters
autoSave | boolean Default: false |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/simpleLoop/asd50b6232b4eb19bce33c16c6db148?autoSave=false'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "lastSaved": 1683802510,
- "customerId": 0,
- "contentGroupId": "string",
- "tags": [
- "string"
], - "contentGroupPath": "string",
- "displayTime": 0,
- "locked": true,
- "startDate": 1683802510,
- "signageModeSecret": "string",
- "signageModeShortUrl": "string",
- "deviceContentType": "string",
- "width": 0,
- "height": 0,
- "advancedConfiguration": { },
- "lastPreviewUploadTime": 1683802510,
- "lastSavedByEmail": "string",
- "lastActivity": 1683802510,
- "lastSavedBy": {
- "email": "string",
- "name": "string",
- "iconUrl": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "contentGroup": {
- "id": "string",
- "name": "string",
- "deviceContentType": "string",
- "customerId": 0,
- "parentId": "string",
- "isTemplateGroup": true,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "readOnly": true
}, - "assignedDeviceCount": 0,
- "assignedAsNextDeviceCount": 0,
- "assignedAsEmergencyDeviceCount": 0,
- "previewPath": "string",
- "data": { },
- "orientation": "string",
- "readOnly": true,
- "shortUrl": "string",
- "saveInfo": {
- "manual": "string",
- "auto": "string"
}, - "campaignUsageDetails": {
- "campaigns": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "messageUsageDetails": {
- "messages": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "previewLocation": "string",
- "assignedAsNext": true,
- "assignedAsEmergency": true,
- "tempFileName": "string",
- "tempLocation": "string",
- "location": "string",
- "fileName": "string",
- "assigned": true,
- "pagePreviewPrefix": "string",
- "previewFileName": "string"
}
Update
Minimum role: EDITOR
This endpoint is used to update loop data.
path Parameters
simpleLoopId required | string |
query Parameters
autoSave required | boolean |
Request Body schema: application/jsonrequired
name | string |
comment | string |
data | object |
advancedConfiguration | object |
tags | Array of strings (tags) |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "data": { },
- "advancedConfiguration": { },
- "tags": [
- "string"
]
}
Get system dashboard
Minimum role: ADMIN
This endpoint is used to retrieve system dashboard data.
query Parameters
force | boolean Default: false |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/statistics/system/dashboard'
Response samples
- 200
{- "unassignedDeviceStatusCounts": {
- "OFFLINE": 0,
- "ONLINE": 0
}, - "assignedDeviceStatusCounts": {
- "OFFLINE": 0,
- "ONLINE": 0
}, - "assignedLicenseCount": 0,
- "unAssignedLicenseCount": 0,
- "deviceLicenseTypeCounts": {
- "BASIC": 0,
- "PROFESSIONAL": 0,
- "DBA": 0,
- "ENTERPRISE": 0,
- "VIDEO_WALL": 0
}, - "deviceLicenseStatusCounts": {
- "UN_LICENSED": 0,
- "TRIAL": 0,
- "FREE": 0,
- "LICENSED": 0
}, - "deviceByTypeAndPlatformCounts": [
- {
- "deviceType": "TABLET",
- "platform": "ANDROID",
- "count": 0
}
], - "customerCount": 0,
- "activeCustomerCount": 0,
- "customerByVerticalCounts": {
- "BANKING_AND_FINANCE": 0,
- "EMPLOYEE_CORPORATE_COMMUNICATION": 0,
- "CORPORATE_MEETING_ROOMS": 0,
- "DIGITAL_SIGNAGE": 0,
- "EDUCATION_COLLAGE_AND_UNIVERSITIES": 0,
- "CONFERENCE_AND_CONVENTION_CENTERS": 0,
- "GOVERNMENT": 0,
- "HEALTHCARE": 0,
- "HOSPITALITY": 0,
- "QUICK_SERVICE_RESTAURANT": 0,
- "RETAIL": 0,
- "SPORTS": 0,
- "PETROL_STATIONS": 0,
- "TRANSPORTATION": 0,
- "ENTERTAINMENT": 0,
- "WAYFINDING_AND_DIRECTORIES": 0,
- "OTHER": 0
}, - "userCount": 0,
- "activeUserCount": 0,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "datasourceByTypeCounts": {
- "EXTERNAL": 0,
- "INTERNAL": 0,
- "SYSTEM": 0
}, - "datasourceByIncomingDataFormatCounts": {
- "XML": 0,
- "JSON": 0,
- "ICAL": 0,
- "GOOGLESHEET": 0,
- "GOOGLESHEET_API": 0,
- "NODEJS": 0,
- "CALENDAR": 0,
- "CALENDAR_LEGACY": 0,
- "RSS": 0,
- "JDBC": 0,
- "DATABASE": 0,
- "SHAREPOINT_LISTS": 0,
- "CAP": 0,
- "MICROSOFT_WORKBOOK": 0,
- "FILE_FROM_URL": 0,
- "TOAST": 0,
- "SCREENSHOT": 0
}, - "activeExternalDatasourceCount": 0,
- "brokenExternalDatasourceCount": 0,
- "browserSessionLimit": 0,
- "activeBrowserSessionCount": 0,
- "activeGoogleCredentials": {
- "DRIVE": 0,
- "CALENDAR": 0,
- "SPREADSHEETS": 0
}, - "activeMicrosoftCredentials": {
- "DRIVE": 0,
- "CALENDAR": 0,
- "POWER_BI": 0,
- "LISTS": 0,
- "WORKBOOK": 0
}, - "serverStat": {
- "cpuUsage": 0,
- "memory": {
- "current": 0,
- "total": 0
}, - "memorySwap": {
- "current": 0,
- "total": 0
}, - "memoryJava": {
- "current": 0,
- "total": 0
}, - "storage": {
- "system": {
- "current": 0,
- "total": 0
}, - "data": {
- "current": 0,
- "total": 0
}
}, - "totalSystemUptime": 0,
- "serverTime": "string",
- "serverTimeZoneId": "string",
- "serverTimeZoneName": "string",
- "serverTimeZoneOffset": "string"
}, - "licenseValidTo": 0,
- "supportValidTo": 0
}
Get network dashboard
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve network dashboard data.
query Parameters
includeOwnerData | boolean Default: false |
force | boolean Default: false |
customerId | integer (customerId) |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/statistics/network/dashboard?includeOwnerData=true&customerId=182'
Response samples
- 200
{- "unassignedDeviceStatusCounts": {
- "OFFLINE": 0,
- "ONLINE": 0
}, - "assignedDeviceStatusCounts": {
- "OFFLINE": 0,
- "ONLINE": 0
}, - "assignedLicenseCount": 0,
- "unAssignedLicenseCount": 0,
- "deviceLicenseTypeCounts": {
- "BASIC": 0,
- "PROFESSIONAL": 0,
- "DBA": 0,
- "ENTERPRISE": 0,
- "VIDEO_WALL": 0
}, - "deviceLicenseStatusCounts": {
- "UN_LICENSED": 0,
- "TRIAL": 0,
- "FREE": 0,
- "LICENSED": 0
}, - "deviceByTypeAndPlatformCounts": [
- {
- "deviceType": "TABLET",
- "platform": "ANDROID",
- "count": 0
}
], - "customerCount": 0,
- "activeCustomerCount": 0,
- "customerByVerticalCounts": {
- "BANKING_AND_FINANCE": 0,
- "EMPLOYEE_CORPORATE_COMMUNICATION": 0,
- "CORPORATE_MEETING_ROOMS": 0,
- "DIGITAL_SIGNAGE": 0,
- "EDUCATION_COLLAGE_AND_UNIVERSITIES": 0,
- "CONFERENCE_AND_CONVENTION_CENTERS": 0,
- "GOVERNMENT": 0,
- "HEALTHCARE": 0,
- "HOSPITALITY": 0,
- "QUICK_SERVICE_RESTAURANT": 0,
- "RETAIL": 0,
- "SPORTS": 0,
- "PETROL_STATIONS": 0,
- "TRANSPORTATION": 0,
- "ENTERTAINMENT": 0,
- "WAYFINDING_AND_DIRECTORIES": 0,
- "OTHER": 0
}, - "userCount": 0,
- "activeUserCount": 0,
- "simpleLoopCount": 0,
- "contentCount": 0,
- "scheduleCount": 0,
- "datasourceByTypeCounts": {
- "EXTERNAL": 0,
- "INTERNAL": 0,
- "SYSTEM": 0
}, - "datasourceByIncomingDataFormatCounts": {
- "XML": 0,
- "JSON": 0,
- "ICAL": 0,
- "GOOGLESHEET": 0,
- "GOOGLESHEET_API": 0,
- "NODEJS": 0,
- "CALENDAR": 0,
- "CALENDAR_LEGACY": 0,
- "RSS": 0,
- "JDBC": 0,
- "DATABASE": 0,
- "SHAREPOINT_LISTS": 0,
- "CAP": 0,
- "MICROSOFT_WORKBOOK": 0,
- "FILE_FROM_URL": 0,
- "TOAST": 0,
- "SCREENSHOT": 0
}, - "activeExternalDatasourceCount": 0,
- "brokenExternalDatasourceCount": 0,
- "browserSessionLimit": 0,
- "activeBrowserSessionCount": 0,
- "activeGoogleCredentials": {
- "DRIVE": 0,
- "CALENDAR": 0,
- "SPREADSHEETS": 0
}, - "activeMicrosoftCredentials": {
- "DRIVE": 0,
- "CALENDAR": 0,
- "POWER_BI": 0,
- "LISTS": 0,
- "WORKBOOK": 0
}, - "serverStat": {
- "cpuUsage": 0,
- "memory": {
- "current": 0,
- "total": 0
}, - "memorySwap": {
- "current": 0,
- "total": 0
}, - "memoryJava": {
- "current": 0,
- "total": 0
}, - "storage": {
- "system": {
- "current": 0,
- "total": 0
}, - "data": {
- "current": 0,
- "total": 0
}
}, - "totalSystemUptime": 0,
- "serverTime": "string",
- "serverTimeZoneId": "string",
- "serverTimeZoneName": "string",
- "serverTimeZoneOffset": "string"
}, - "licenseValidTo": 0,
- "supportValidTo": 0
}
Get sessions
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve session statistics data.
query Parameters
customerId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/statistics/sessions?customerId=182'
Response samples
- 200
{- "browserSessions": {
- "current": 0,
- "total": 0
}, - "deviceContentSessions": {
- "current": 0,
- "total": 0
}
}
Suggest tag
Minimum role: EDITOR
with customer selector
This endpoint is used to suggest tags.
query Parameters
customerId | integer (customerId) |
keyword | string |
entity | string Enum: "CONTENT" "DEVICE" "DEVICE_GROUP" "CAMPAIGN" "MESSAGE" "FILE" "ALL" |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/tag/suggest?customerId=182&keyword=tag&entity=ALL'
Response samples
- 200
[- "string"
]
Get
Minimum role: EDITOR
with customer selector
This endpoint is used to retrieve tags.
query Parameters
customerId | integer (customerId) |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/tag?customerId=182'
Response samples
- 200
{- "id": 0,
- "campaignTags": {
- "string": {
- "count": 0,
- "comment": "string"
}
}, - "messageTags": {
- "string": {
- "count": 0,
- "comment": "string"
}
}, - "deviceContentTags": {
- "string": {
- "count": 0,
- "comment": "string"
}
}, - "deviceTags": {
- "string": {
- "count": 0,
- "comment": "string"
}
}, - "deviceGroupTags": {
- "string": {
- "count": 0,
- "comment": "string"
}
}, - "fileTags": {
- "string": {
- "count": 0,
- "comment": "string"
}
}
}
Create
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to create tag.
query Parameters
customerId | integer (customerId) |
tagType required | string Enum: "CONTENT" "DEVICE" "DEVICE_GROUP" "CAMPAIGN" "MESSAGE" "FILE" "ALL" |
Request Body schema: application/jsonrequired
tag | string |
comment | string |
Responses
Request samples
- Payload
- CURL
{- "tag": "string",
- "comment": "string"
}
Response samples
- 200
{- "tag": "string",
- "tagInfo": {
- "count": 0,
- "comment": "string"
}
}
Update
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to update tag.
query Parameters
customerId | integer (customerId) |
tag required | string |
tagType required | string Enum: "CONTENT" "DEVICE" "DEVICE_GROUP" "CAMPAIGN" "MESSAGE" "FILE" "ALL" |
Request Body schema: application/jsonrequired
comment | string |
Responses
Request samples
- Payload
- CURL
{- "comment": "string"
}
Delete
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to delete tag.
query Parameters
customerId | integer (customerId) |
tag required | string |
tagType required | string Enum: "CONTENT" "DEVICE" "DEVICE_GROUP" "CAMPAIGN" "MESSAGE" "FILE" "ALL" |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/tag?customerId=182&tag=tag1&tagType=CONTENT'
Create
Minimum role: OWNER
with customer selector
This endpoint is used to create team.
query Parameters
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
name | string |
comment | string |
hiddenUIElementRules | string |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string"
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "teamUserNumber": 0,
- "teamDeviceNumber": 0,
- "teamDeviceGroupNumber": 0,
- "teamDeviceContentNumber": 0,
- "teamDatasourceNumber": 0,
- "teamContentGroupNumber": 0,
- "teamFileNumber": 0,
- "teamFileFolderNumber": 0,
- "teamMessageNumber": 0,
- "teamMessageGroupNumber": 0,
- "teamCampaignNumber": 0,
- "teamMicrosoftTenantNumber": 0,
- "teamGoogleCredentialNumber": 0,
- "teamAdvertiserNumber": 0,
- "teamNotificationChannelNumber": 0,
- "teamAlertRuleNumber": 0,
- "teamWebhookEventActionNumber": 0
}
Update
Minimum role: OWNER
This endpoint is used to update team data.
query Parameters
teamId required | string |
Request Body schema: application/jsonrequired
name | string |
comment | string |
hiddenUIElementRules | string |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string"
}
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "teamUserNumber": 0,
- "teamDeviceNumber": 0,
- "teamDeviceGroupNumber": 0,
- "teamDeviceContentNumber": 0,
- "teamDatasourceNumber": 0,
- "teamContentGroupNumber": 0,
- "teamFileNumber": 0,
- "teamFileFolderNumber": 0,
- "teamMessageNumber": 0,
- "teamMessageGroupNumber": 0,
- "teamCampaignNumber": 0,
- "teamMicrosoftTenantNumber": 0,
- "teamGoogleCredentialNumber": 0,
- "teamAdvertiserNumber": 0,
- "teamNotificationChannelNumber": 0,
- "teamAlertRuleNumber": 0,
- "teamWebhookEventActionNumber": 0
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve team data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
includeTeamUserNumber | boolean Default: false |
includeTeamResourceNumber | boolean Default: false |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/?customerId=182&includeTeamUserNumber=false&includeTeamResourceNumber=false&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "teamUserNumber": 0,
- "teamDeviceNumber": 0,
- "teamDeviceGroupNumber": 0,
- "teamDeviceContentNumber": 0,
- "teamDatasourceNumber": 0,
- "teamContentGroupNumber": 0,
- "teamFileNumber": 0,
- "teamFileFolderNumber": 0,
- "teamMessageNumber": 0,
- "teamMessageGroupNumber": 0,
- "teamCampaignNumber": 0,
- "teamMicrosoftTenantNumber": 0,
- "teamGoogleCredentialNumber": 0,
- "teamAdvertiserNumber": 0,
- "teamNotificationChannelNumber": 0,
- "teamAlertRuleNumber": 0,
- "teamWebhookEventActionNumber": 0
}
]
}
List
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve team data list.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
includeTeamUserNumber | boolean Default: false |
includeTeamResourceNumber | boolean Default: false |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/list?customerId=182&includeTeamUserNumber=false&includeTeamResourceNumber=false'
Response samples
- 200
[- {
- "id": "string",
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "teamUserNumber": 0,
- "teamDeviceNumber": 0,
- "teamDeviceGroupNumber": 0,
- "teamDeviceContentNumber": 0,
- "teamDatasourceNumber": 0,
- "teamContentGroupNumber": 0,
- "teamFileNumber": 0,
- "teamFileFolderNumber": 0,
- "teamMessageNumber": 0,
- "teamMessageGroupNumber": 0,
- "teamCampaignNumber": 0,
- "teamMicrosoftTenantNumber": 0,
- "teamGoogleCredentialNumber": 0,
- "teamAdvertiserNumber": 0,
- "teamNotificationChannelNumber": 0,
- "teamAlertRuleNumber": 0,
- "teamWebhookEventActionNumber": 0
}
]
Get by ID
Minimum role: OWNER
This endpoint is used to retrieve team data by teamId.
path Parameters
teamId required | string |
query Parameters
includeTeamUserNumber | boolean Default: false |
includeTeamResourceNumber | boolean Default: false |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/c0fe84f898534829816988949b6012c3?includeTeamUserNumber=false&includeTeamResourceNumber=false'
Response samples
- 200
{- "id": "string",
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "teamUserNumber": 0,
- "teamDeviceNumber": 0,
- "teamDeviceGroupNumber": 0,
- "teamDeviceContentNumber": 0,
- "teamDatasourceNumber": 0,
- "teamContentGroupNumber": 0,
- "teamFileNumber": 0,
- "teamFileFolderNumber": 0,
- "teamMessageNumber": 0,
- "teamMessageGroupNumber": 0,
- "teamCampaignNumber": 0,
- "teamMicrosoftTenantNumber": 0,
- "teamGoogleCredentialNumber": 0,
- "teamAdvertiserNumber": 0,
- "teamNotificationChannelNumber": 0,
- "teamAlertRuleNumber": 0,
- "teamWebhookEventActionNumber": 0
}
Get team advertiser assignments
Minimum role: OWNER
This endpoint is used to retrieve team advertiser assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/advertiserAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get advertiser team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve advertiser team assignments data.
path Parameters
advertiserId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/advertiser/eab615518d4a405ea08f8002760c8739/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team alert rule assignments
Minimum role: OWNER
This endpoint is used to retrieve team alert rule assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/alertRuleAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get alert rule team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve alert rule team assignments data.
path Parameters
alertRuleId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/alertRule/337/assignments'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get team campaign assignments
Minimum role: OWNER
This endpoint is used to retrieve team campaign assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/campaignAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get campaign team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve campaign team assignments data.
path Parameters
campaignId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/campaign/2328/assignments'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get team content group assignments
Minimum role: OWNER
This endpoint is used to retrieve team content group assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/contentGroupAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get content group team assignments
Minimum role: EDITOR
This endpoint is used to retrieve content group team assignments data.
path Parameters
contentGroupId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/contentGroup/7a6b26eea52549eda28c265acd808471/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team datasource assignments
Minimum role: OWNER
This endpoint is used to retrieve team datasource assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/datasourceAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get datasource team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve datasource team assignments data.
path Parameters
datasourceId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/datasource/477713a90f1846039aae43698c7d3aac/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team device assignments
Minimum role: OWNER
This endpoint is used to retrieve team device assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/deviceAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get device team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve device team assignments data.
path Parameters
deviceId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/device/f229806904154d8abe67f42629d0c1bb/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team device content assignments
Minimum role: OWNER
This endpoint is used to retrieve team device content assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/deviceContentAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get device content team assignments
Minimum role: EDITOR
This endpoint is used to retrieve device content team assignments data.
path Parameters
deviceContentId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/deviceContent/fvb50b6232b4eb19bce33c16c6db148/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team device group assignments
Minimum role: OWNER
This endpoint is used to retrieve team device group assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/deviceGroupAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get device group team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve device group team assignments data.
path Parameters
deviceGroupId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/deviceGroup/7a6b26eea52549eda28c265acd808471/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team device install rule assignments
Minimum role: OWNER
This endpoint is used to retrieve team device install rule assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/deviceInstallRuleAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get device install rule team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve device install rule team assignments data.
path Parameters
deviceInstallRuleId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/deviceInstallRule/390/assignments'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get team file assignments
Minimum role: OWNER
This endpoint is used to retrieve team file assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/fileAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get file team assignments
Minimum role: EDITOR
This endpoint is used to retrieve file team assignments data.
path Parameters
fileId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/file/9d1db619f8364d5cb18c3853cb69c056/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team file folder assignments
Minimum role: OWNER
This endpoint is used to retrieve team file folder assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/fileFolderAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get file folder team assignments
Minimum role: EDITOR
This endpoint is used to retrieve file folder team assignments data.
path Parameters
fileFolderId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/fileFolder/661d67c2829044228480eeb6/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team google credential assignments
Minimum role: OWNER
This endpoint is used to retrieve team google credential assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/googleCredentialAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get google credential team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve google credential team assignments data.
path Parameters
googleCredentialId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/googleCredential/5942433f4b374ba79cca749d5464e833/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team message assignments
Minimum role: OWNER
This endpoint is used to retrieve team message assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/messageAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get message team assignments
Minimum role: EDITOR
This endpoint is used to retrieve message team assignments data.
path Parameters
messageId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/message/881/assignments'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get team message group assignments
Minimum role: OWNER
This endpoint is used to retrieve team message group assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/messageGroupAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get message group team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve message group team assignments data.
path Parameters
messageGroupId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/messageGroup/1264/assignments'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get team microsoft tenant assignments
Minimum role: OWNER
This endpoint is used to retrieve team microsoft tenant assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/microsoftTenantAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get microsoft tenant team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve microsoft tenant team assignments data.
path Parameters
microsoftTenantId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/microsoftTenant/21b1028ed2b34ftl11d6b4a78e69657/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team notification channel assignments
Minimum role: OWNER
This endpoint is used to retrieve team notification channel assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/notificationChannelAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get notification channel team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve notification channel team assignments data.
path Parameters
notificationChannelId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/notificationChannel/14/assignments'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get team quick filter assignments
Minimum role: OWNER
This endpoint is used to retrieve team quick filter assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/quickFilterAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get quick filter team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve quick filter team assignments data.
path Parameters
quickFilterId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/quickFilter/af0d948d59144d61a67e677b509dec49/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team user assignments
Minimum role: OWNER
This endpoint is used to retrieve team user assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/userAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get user team assignments
Minimum role: OWNER
This endpoint is used to retrieve user team assignments data.
path Parameters
userEmail required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/user/wallboard%40wallboard.info/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get team webhook assignments
Minimum role: OWNER
This endpoint is used to retrieve team webhook assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/webhookEventActionAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get webhook team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve webhook team assignments data.
path Parameters
webhookEventActionId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/webhookEventAction/168/assignments'
Response samples
- 200
[- {
- "resourceId": 0,
- "teamId": "string",
- "readOnly": true
}
]
Get team webhook api key assignments
Minimum role: OWNER
This endpoint is used to retrieve team webhook api key assignments data.
query Parameters
teamId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/webhookApiKeyAssignments?teamId=c0fe84f898534829816988949b6012c3'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Get webhook api key team assignments
Minimum role: TECHNICIAN
This endpoint is used to retrieve webhook api key team assignments data.
path Parameters
webhookApiKeyId required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/team/webhookApiKey/dff1bf8db99b4864b122e0fa2eb2ad7d/assignments'
Response samples
- 200
[- {
- "resourceId": "string",
- "teamId": "string",
- "readOnly": true
}
]
Update advertiser assignments
Minimum role: OWNER
This endpoint is used to update team advertiser assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update alert rule assignments
Minimum role: OWNER
This endpoint is used to update team alert rule assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of integers |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": 0,
- "readOnly": true
}
], - "resourceIdsToRemove": [
- 0
]
}
Update campaign assignments
Minimum role: OWNER
This endpoint is used to update team campaign assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of integers |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": 0,
- "readOnly": true
}
], - "resourceIdsToRemove": [
- 0
]
}
Update content group assignments
Minimum role: OWNER
This endpoint is used to update team content group assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update datasource assignments
Minimum role: OWNER
This endpoint is used to update team datasource assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update device assignments
Minimum role: OWNER
This endpoint is used to update team device assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update device content assignments
Minimum role: OWNER
This endpoint is used to update team device content assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update device group assignments
Minimum role: OWNER
This endpoint is used to update team device group assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update device install rule assignments
Minimum role: OWNER
This endpoint is used to update team device install rule assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of integers |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": 0,
- "readOnly": true
}
], - "resourceIdsToRemove": [
- 0
]
}
Update file assignments
Minimum role: OWNER
This endpoint is used to update team file assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update file folder assignments
Minimum role: OWNER
This endpoint is used to update team file folder assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update google credential assignments
Minimum role: OWNER
This endpoint is used to update team google credential assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update message assignments
Minimum role: OWNER
This endpoint is used to update team message assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of integers |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": 0,
- "readOnly": true
}
], - "resourceIdsToRemove": [
- 0
]
}
Update message group assignments
Minimum role: OWNER
This endpoint is used to update team message group assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of integers |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": 0,
- "readOnly": true
}
], - "resourceIdsToRemove": [
- 0
]
}
Update microsoft tenant assignments
Minimum role: OWNER
This endpoint is used to update team microsoft tenant assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update notification channel assignments
Minimum role: OWNER
This endpoint is used to update team notification channel assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of integers |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": 0,
- "readOnly": true
}
], - "resourceIdsToRemove": [
- 0
]
}
Update quick filter assignments
Minimum role: OWNER
This endpoint is used to update team quick filter assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update user assignments
Minimum role: OWNER
This endpoint is used to update team user assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update webhook assignments
Minimum role: OWNER
This endpoint is used to update team webhook assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of integers |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": 0,
- "readOnly": true
}
], - "resourceIdsToRemove": [
- 0
]
}
Update webhook api key assignments
Minimum role: OWNER
This endpoint is used to update team webhook api key assignments data.
query Parameters
teamId required | string |
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
Array of objects | |
resourceIdsToRemove | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "resourcesToAdd": [
- {
- "id": "string",
- "readOnly": true
}
], - "resourceIdsToRemove": [
- "string"
]
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update user team assignments.
query Parameters
customerId | integer (customerId) |
email required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Send feedback
Minimum role: VIEWER
This endpoint is used to send feedback.
Request Body schema: application/jsonrequired
Array of objects | |
message | string |
messageType | string |
Responses
Request samples
- Payload
- CURL
{- "images": [
- {
- "fileName": "string",
- "imageUrl": "string"
}
], - "message": "string",
- "messageType": "string"
}
Send content request
Minimum role: VIEWER
This endpoint is used to send content request.
Request Body schema: application/jsonrequired
Array of objects | |
message | string |
messageType | string |
contentName | string |
startDate | string |
endDate | string |
targetScreenGroup | string |
Responses
Request samples
- Payload
- CURL
{- "images": [
- {
- "fileName": "string",
- "imageUrl": "string"
}
], - "message": "string",
- "messageType": "string",
- "contentName": "string",
- "startDate": "string",
- "endDate": "string",
- "targetScreenGroup": "string"
}
Create
Minimum role: OWNER
with customer selector
This endpoint is used to create user.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
string | |
name | string |
language | string |
address | string |
comment | string |
iconUrl | string |
editorLevel | string (editorLevel) Enum: "BASIC" "ADVANCED" "PROFESSIONAL" |
role | string (userRole) Enum: "DEVICE_USER" "VIEWER" "EDITOR" "APPROVER" "TECHNICIAN" "OWNER" "ADMIN" |
restricted | boolean |
hiddenUIElementRules | object |
ssoLoginEnabled | boolean |
usernamePasswordLoginEnabled | boolean |
regionalFormatSettings | object |
ownerCanAccessNetworkMember | boolean |
userInterfaceProfileId | integer |
password | string |
Responses
Request samples
- Payload
- CURL
{- "email": "string",
- "name": "string",
- "language": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "restricted": true,
- "hiddenUIElementRules": { },
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "userInterfaceProfileId": 0,
- "password": "string"
}
Response samples
- 200
{- "email": "string",
- "name": "string",
- "language": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "use2FA": true,
- "restricted": true,
- "hiddenUIElementRules": { },
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "hasProfilePicture": true,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "userInterfaceProfileId": 0,
- "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "pinCodePresent": true,
- "profilePictureApiPath": "string",
- "customer": {
- "id": 0,
- "name": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": { },
- "customerId": 0
}, - "active": true
}
Update
Minimum role: DEVICE USER
This endpoint is used to update user data.
query Parameters
email required | string |
Request Body schema: application/jsonrequired
string | |
name | string |
language | string |
address | string |
comment | string |
iconUrl | string |
editorLevel | string (editorLevel) Enum: "BASIC" "ADVANCED" "PROFESSIONAL" |
role | string (userRole) Enum: "DEVICE_USER" "VIEWER" "EDITOR" "APPROVER" "TECHNICIAN" "OWNER" "ADMIN" |
use2FA | boolean |
restricted | boolean |
hiddenUIElementRules | object |
ssoLoginEnabled | boolean |
usernamePasswordLoginEnabled | boolean |
regionalFormatSettings | object |
ownerCanAccessNetworkMember | boolean |
userInterfaceProfileId | integer |
resetUserInterfaceProfile | boolean |
password | string |
Responses
Request samples
- Payload
- CURL
{- "email": "string",
- "name": "string",
- "language": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "use2FA": true,
- "restricted": true,
- "hiddenUIElementRules": { },
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "userInterfaceProfileId": 0,
- "resetUserInterfaceProfile": true,
- "password": "string"
}
Get
Minimum role: VIEWER
with customer selector
This endpoint is used to retrieve user data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/user/?customerId=182page=0&size=50&sort=lastActivity,desc&select=*,customer(*)'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "content": [
- {
- "email": "string",
- "name": "string",
- "language": "string",
- "address": "string",
- "comment": "string",
- "iconUrl": "string",
- "lastLogin": 1683802510,
- "createdDate": 1683802510,
- "termsOfServiceAcceptDate": 1683802510,
- "logins": 0,
- "presenceTime": 0,
- "lastActivity": 1683802510,
- "editorLevel": "BASIC",
- "role": "DEVICE_USER",
- "authProvider": "LOCAL",
- "use2FA": true,
- "restricted": true,
- "hiddenUIElementRules": { },
- "ssoLoginEnabled": true,
- "usernamePasswordLoginEnabled": true,
- "hasProfilePicture": true,
- "regionalFormatSettings": { },
- "ownerCanAccessNetworkMember": true,
- "userInterfaceProfileId": 0,
- "customerId": 0,
- "location": {
- "latitude": "string",
- "longitude": "string",
- "country": "string",
- "region": "string",
- "city": "string",
- "postal": "string"
}, - "pinCodePresent": true,
- "profilePictureApiPath": "string",
- "customer": {
- "id": 0,
- "name": "string"
}, - "userInterfaceProfile": {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": { },
- "customerId": 0
}, - "active": true
}
]
}
Assign
Minimum role: OWNER
This endpoint is used to assign user interface profile to user.
path Parameters
userInterfaceProfileId required | integer |
Request Body schema: application/jsonrequired
assignUserIds | Array of strings |
removeUserIds | Array of strings |
allIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignUserIds": [
- "string"
], - "removeUserIds": [
- "string"
], - "allIds": [
- "string"
]
}
Create
Minimum role: OWNER
with customer selector
This endpoint is used to create user interface profile.
query Parameters
customerId | integer (customerId) |
Request Body schema: application/jsonrequired
hiddenUIElementRules | string |
name | string |
comment | string |
Responses
Request samples
- Payload
- CURL
{- "hiddenUIElementRules": "string",
- "name": "string",
- "comment": "string"
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}
Get
Minimum role: OWNER
with customer selector
This endpoint is used to retrieve user interface profile data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
select | string (select)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/v2/userInterfaceProfile?page=0&size=50&sort=name&customerId=182'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": { },
- "customerId": 0
}
]
}
Update
Minimum role: OWNER
This endpoint is used to update user interface profile.
path Parameters
userInterfaceProfileId required | integer |
Request Body schema: application/jsonrequired
hiddenUIElementRules | string |
name | string |
comment | string |
Responses
Request samples
- Payload
- CURL
{- "hiddenUIElementRules": "string",
- "name": "string",
- "comment": "string"
}
Response samples
- 200
{- "id": 0,
- "name": "string",
- "comment": "string",
- "hiddenUIElementRules": "string",
- "customerId": 0
}
Call webhook as GET request
Every webhook can be called as GET request. The payload is a Base64 encoded JSON.
Webhook calls are async in a way that they always send back the response instantly, but the actual action executed in the background.
query Parameters
apiKey | string <JWT> |
payload | string <Base64 encoded JSON> Example: payload=eyJldmVudF9pZCI6ImRlY3JlYXNlIiwia2V5U2VsZWN0b3IiOiJ0ZXN0In0=
Original JSON in the example: |
Responses
Request samples
- CURL
curl -X GET \ 'https://example.com/public-api/integration/webhooks?apiKey=your_api_key&payload=eyJldmVudF9pZCI6ImRlY3JlYXNlIiwia2V5U2VsZWN0b3IiOiJ0ZXN0In0='
Response samples
- 200
- 400
{- "message": "string"
}
Call webhook as POST request
Authorizations:
Request Body schema: application/jsonrequired
Custom JSON payload. The only required attribute is the event_id
.
Example body: {"event_id":"decrease","keySelector":"test"}
Webhook calls are async in a way that they always send back the response instantly, but the actual action executed in the background.
event_id | string |
Responses
Request samples
- Payload
- CURL
{- "event_id": "string"
}
Response samples
- 200
- 400
{- "message": "string"
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update webhook action team assignment.
query Parameters
customerId | integer (customerId) |
actionId required | integer |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to create webhook action.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
name | string |
eventId | string |
enabled | boolean |
action | string (action) Enum: "ENABLE_EMERGENCY_ON_DEVICE" "ENABLE_EMERGENCY_ON_DEVICE_TAG" "ENABLE_EMERGENCY_ON_DEVICE_GROUP" "ENABLE_EMERGENCY_ON_DEVICE_ALL" "DISABLE_EMERGENCY_ON_DEVICE" "DISABLE_EMERGENCY_ON_DEVICE_TAG" "DISABLE_EMERGENCY_ON_DEVICE_GROUP" "DISABLE_EMERGENCY_ON_DEVICE_ALL" "LOAD_URL_ON_DEVICE" "LOAD_URL_ON_DEVICE_TAG" "LOAD_URL_ON_DEVICE_GROUP" "LOAD_URL_ON_DEVICE_ALL" "PAUSE_CONTENT_ON_DEVICE" "PAUSE_CONTENT_ON_DEVICE_TAG" "PAUSE_CONTENT_ON_DEVICE_GROUP" "PAUSE_CONTENT_ON_DEVICE_ALL" "RESUME_CONTENT_ON_DEVICE" "RESUME_CONTENT_ON_DEVICE_TAG" "RESUME_CONTENT_ON_DEVICE_GROUP" "RESUME_CONTENT_ON_DEVICE_ALL" "REFRESH_CONTENT_ON_DEVICE" "REFRESH_CONTENT_ON_DEVICE_TAG" "REFRESH_CONTENT_ON_DEVICE_GROUP" "REFRESH_CONTENT_ON_DEVICE_ALL" "SEND_SENSOR_EVENT_TO_DEVICE" "SEND_SENSOR_EVENT_TO_DEVICE_TAG" "SEND_SENSOR_EVENT_TO_DEVICE_GROUP" "SEND_SENSOR_EVENT_TO_DEVICE_ALL" "RESTART_DEVICE" "RESTART_DEVICE_TAG" "RESTART_DEVICE_GROUP" "RESTART_DEVICE_ALL" "ASSIGN_CONTENT_ON_DEVICE" "ASSIGN_CONTENT_ON_DEVICE_TAG" "ASSIGN_CONTENT_ON_DEVICE_GROUP" "ASSIGN_CONTENT_ON_DEVICE_ALL" "PREVIEW_CONTENT_ON_DEVICE" "PREVIEW_CONTENT_ON_DEVICE_TAG" "PREVIEW_CONTENT_ON_DEVICE_GROUP" "PREVIEW_CONTENT_ON_DEVICE_ALL" "WAKE_UP_DEVICE" "WAKE_UP_DEVICE_TAG" "WAKE_UP_DEVICE_GROUP" "WAKE_UP_DEVICE_ALL" "SNOOZE_DEVICE" "SNOOZE_DEVICE_TAG" "SNOOZE_DEVICE_GROUP" "SNOOZE_DEVICE_ALL" "SHOW_TOAST_MESSAGE_DEVICE" "SHOW_TOAST_MESSAGE_DEVICE_TAG" "SHOW_TOAST_MESSAGE_DEVICE_GROUP" "SHOW_TOAST_MESSAGE_DEVICE_ALL" "REFRESH_DATASOURCE" "REFRESH_DATASOURCE_ALL" "INCREASE_VALUE_IN_DATASOURCE" "DECREASE_VALUE_IN_DATASOURCE" "SET_INTERNAL_DATASOURCE" "MERGE_INTERNAL_DATASOURCE" "DELETE_BY_KEY_INTERNAL_DATASOURCE" "INSERT_TO_ARRAY_INTERNAL_DATASOURCE" "REMOVE_FROM_ARRAY_INTERNAL_DATASOURCE" "EMPTY_ARRAY_INTERNAL_DATASOURCE" "ROTATE_ARRAY_INTERNAL_DATASOURCE" "ENABLE_CAMPAIGN" "ENABLE_CAMPAIGN_BY_TAGS" "DISABLE_CAMPAIGN" "DISABLE_CAMPAIGN_BY_TAGS" "CHANGE_SATURATION_CAMPAIGN" "CHANGE_SATURATION_CAMPAIGN_BY_TAGS" "CHANGE_PRIORITY_CAMPAIGN" "CHANGE_PRIORITY_CAMPAIGN_BY_TAGS" "FORCE_SYNC_SHARED_FOLDER" "UPLOAD_FILE_TO_FOLDER" |
actionParams | object |
targetId | string |
object |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "eventId": "string",
- "enabled": true,
- "action": "ENABLE_EMERGENCY_ON_DEVICE",
- "actionParams": { },
- "targetId": "string",
- "targetData": {
- "targetIds": [
- "string"
]
}
}
Response samples
- 200
{- "name": "string",
- "id": 0,
- "eventId": "string",
- "enabled": true,
- "action": "ENABLE_EMERGENCY_ON_DEVICE",
- "actionParams": { },
- "targetData": {
- "targetIds": [
- "string"
]
}, - "targetName": "string",
- "customerId": 0,
- "readOnly": true,
- "targetId": "string"
}
Get
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to retrieve webhook event action data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/webhookEvent/actions?customerId=123&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "name": "string",
- "id": 0,
- "eventId": "string",
- "enabled": true,
- "action": "ENABLE_EMERGENCY_ON_DEVICE",
- "actionParams": { },
- "targetData": {
- "targetIds": [
- "string"
]
}, - "targetName": "string",
- "customerId": 0,
- "readOnly": true,
- "targetId": "string"
}
]
}
Get with basic attributes (simple)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/webhookEvent/simple?customerId=182&includeReadOnlyInfo=false'
Response samples
- 200
{- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/webhookEvent/simplePaged?customerId=182&includeReadOnlyInfo=false&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get by ID
Minimum role: TECHNICIAN
This endpoint is used to retrieve webhook event action data.
path Parameters
actionId required | integer |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/webhookEvent/actions/133'
Response samples
- 200
{- "name": "string",
- "id": 0,
- "eventId": "string",
- "enabled": true,
- "action": "ENABLE_EMERGENCY_ON_DEVICE",
- "actionParams": { },
- "targetData": {
- "targetIds": [
- "string"
]
}, - "targetName": "string",
- "customerId": 0,
- "readOnly": true,
- "targetId": "string"
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update webhook event action data.
path Parameters
actionId required | integer |
Request Body schema: application/jsonrequired
name | string |
eventId | string |
enabled | boolean |
action | string (action) Enum: "ENABLE_EMERGENCY_ON_DEVICE" "ENABLE_EMERGENCY_ON_DEVICE_TAG" "ENABLE_EMERGENCY_ON_DEVICE_GROUP" "ENABLE_EMERGENCY_ON_DEVICE_ALL" "DISABLE_EMERGENCY_ON_DEVICE" "DISABLE_EMERGENCY_ON_DEVICE_TAG" "DISABLE_EMERGENCY_ON_DEVICE_GROUP" "DISABLE_EMERGENCY_ON_DEVICE_ALL" "LOAD_URL_ON_DEVICE" "LOAD_URL_ON_DEVICE_TAG" "LOAD_URL_ON_DEVICE_GROUP" "LOAD_URL_ON_DEVICE_ALL" "PAUSE_CONTENT_ON_DEVICE" "PAUSE_CONTENT_ON_DEVICE_TAG" "PAUSE_CONTENT_ON_DEVICE_GROUP" "PAUSE_CONTENT_ON_DEVICE_ALL" "RESUME_CONTENT_ON_DEVICE" "RESUME_CONTENT_ON_DEVICE_TAG" "RESUME_CONTENT_ON_DEVICE_GROUP" "RESUME_CONTENT_ON_DEVICE_ALL" "REFRESH_CONTENT_ON_DEVICE" "REFRESH_CONTENT_ON_DEVICE_TAG" "REFRESH_CONTENT_ON_DEVICE_GROUP" "REFRESH_CONTENT_ON_DEVICE_ALL" "SEND_SENSOR_EVENT_TO_DEVICE" "SEND_SENSOR_EVENT_TO_DEVICE_TAG" "SEND_SENSOR_EVENT_TO_DEVICE_GROUP" "SEND_SENSOR_EVENT_TO_DEVICE_ALL" "RESTART_DEVICE" "RESTART_DEVICE_TAG" "RESTART_DEVICE_GROUP" "RESTART_DEVICE_ALL" "ASSIGN_CONTENT_ON_DEVICE" "ASSIGN_CONTENT_ON_DEVICE_TAG" "ASSIGN_CONTENT_ON_DEVICE_GROUP" "ASSIGN_CONTENT_ON_DEVICE_ALL" "PREVIEW_CONTENT_ON_DEVICE" "PREVIEW_CONTENT_ON_DEVICE_TAG" "PREVIEW_CONTENT_ON_DEVICE_GROUP" "PREVIEW_CONTENT_ON_DEVICE_ALL" "WAKE_UP_DEVICE" "WAKE_UP_DEVICE_TAG" "WAKE_UP_DEVICE_GROUP" "WAKE_UP_DEVICE_ALL" "SNOOZE_DEVICE" "SNOOZE_DEVICE_TAG" "SNOOZE_DEVICE_GROUP" "SNOOZE_DEVICE_ALL" "SHOW_TOAST_MESSAGE_DEVICE" "SHOW_TOAST_MESSAGE_DEVICE_TAG" "SHOW_TOAST_MESSAGE_DEVICE_GROUP" "SHOW_TOAST_MESSAGE_DEVICE_ALL" "REFRESH_DATASOURCE" "REFRESH_DATASOURCE_ALL" "INCREASE_VALUE_IN_DATASOURCE" "DECREASE_VALUE_IN_DATASOURCE" "SET_INTERNAL_DATASOURCE" "MERGE_INTERNAL_DATASOURCE" "DELETE_BY_KEY_INTERNAL_DATASOURCE" "INSERT_TO_ARRAY_INTERNAL_DATASOURCE" "REMOVE_FROM_ARRAY_INTERNAL_DATASOURCE" "EMPTY_ARRAY_INTERNAL_DATASOURCE" "ROTATE_ARRAY_INTERNAL_DATASOURCE" "ENABLE_CAMPAIGN" "ENABLE_CAMPAIGN_BY_TAGS" "DISABLE_CAMPAIGN" "DISABLE_CAMPAIGN_BY_TAGS" "CHANGE_SATURATION_CAMPAIGN" "CHANGE_SATURATION_CAMPAIGN_BY_TAGS" "CHANGE_PRIORITY_CAMPAIGN" "CHANGE_PRIORITY_CAMPAIGN_BY_TAGS" "FORCE_SYNC_SHARED_FOLDER" "UPLOAD_FILE_TO_FOLDER" |
actionParams | object |
targetId | string |
object |
Responses
Request samples
- Payload
- CURL
{- "name": "string",
- "eventId": "string",
- "enabled": true,
- "action": "ENABLE_EMERGENCY_ON_DEVICE",
- "actionParams": { },
- "targetId": "string",
- "targetData": {
- "targetIds": [
- "string"
]
}
}
Response samples
- 200
{- "name": "string",
- "id": 0,
- "eventId": "string",
- "enabled": true,
- "action": "ENABLE_EMERGENCY_ON_DEVICE",
- "actionParams": { },
- "targetData": {
- "targetIds": [
- "string"
]
}, - "targetName": "string",
- "customerId": 0,
- "readOnly": true,
- "targetId": "string"
}
Update team assignment
Minimum role: OWNER
with customer selector
This endpoint is used to update webhook api key team assignment.
query Parameters
customerId | integer (customerId) |
webhookApiKeyId required | string |
Request Body schema: application/jsonrequired
Array of objects | |
removeFromTeamIds | Array of strings |
Responses
Request samples
- Payload
- CURL
{- "assignToTeams": [
- {
- "teamId": "string",
- "readOnly": true
}
], - "removeFromTeamIds": [
- "string"
]
}
Create
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to create webhook api key.
query Parameters
customerId | integer (customerId) |
teamIds | string <{teamId}:{readOnly},{teamId}:{readOnly}...
> (teamIds) Example: teamIds=000c08d294df48efb1b0f5aa754d7ef9:true,00a22e86602c4a88914614aa9516a481:false |
Request Body schema: application/jsonrequired
id | integer |
token | string |
name | string |
createdAt | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
restricted | boolean |
customerId | integer |
readOnly | boolean |
Responses
Request samples
- Payload
- CURL
{- "id": 0,
- "token": "string",
- "name": "string",
- "createdAt": 1683802510,
- "restricted": true,
- "customerId": 0,
- "readOnly": true
}
Response samples
- 200
{- "id": 0,
- "token": "string",
- "name": "string",
- "createdAt": 1683802510,
- "restricted": true,
- "customerId": 0,
- "readOnly": true
}
Get
Minimum role: TECHNICIAN
with customer selector
This endpoint is used to retrieve webhook api key data.
query Parameters
customerId | integer (customerId) |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/webhooks/apikey?customerId=182&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "token": "string",
- "name": "string",
- "createdAt": 1683802510,
- "restricted": true,
- "customerId": 0,
- "readOnly": true
}
]
}
Get with basic attributes (simple)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/webhooks/apikey/simple?customerId=182&includeReadOnlyInfo=false'
Response samples
- 200
{- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get with basic attributes (simplePaged)
Minimum role: TECHNICIAN
with customer selector
This endpoint is useful for listing or if quick response time is required and you only need the id
and name
.
query Parameters
customerId | integer (customerId) |
includeReadOnlyInfo | boolean (includeReadOnlyInfo) Default: false Whether or not the |
search | string (search)
|
page | integer (page) Default: 0 Page index |
size | integer (size) Default: 20 Size of page |
sort | string (sort) Sort expression |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/webhooks/apikey/simplePaged?customerId=182&includeReadOnlyInfo=false&page=0&size=15&sort=name'
Response samples
- 200
{- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "sort": "string",
- "content": [
- {
- "id": 0,
- "name": "string",
- "readOnly": true
}
]
}
Get by ID
Minimum role: TECHNICIAN
This endpoint is used to retrieve webhook api key data.
path Parameters
id required | string |
Responses
Request samples
- CURL
curl -X GET \ '{{server_root}}/api/webhooks/apikey/981eb1fb92a045bf96a919f8c810cfd4'
Response samples
- 200
{- "id": 0,
- "token": "string",
- "name": "string",
- "createdAt": 1683802510,
- "restricted": true,
- "customerId": 0,
- "readOnly": true
}
Update
Minimum role: TECHNICIAN
This endpoint is used to update webhook api key data.
path Parameters
id required | string |
Request Body schema: application/jsonrequired
id | integer |
token | string |
name | string |
createdAt | integer <Epoch Unix timestamp in milliseconds.> (unix_timestamp) |
restricted | boolean |
customerId | integer |
readOnly | boolean |
Responses
Request samples
- Payload
- CURL
{- "id": 0,
- "token": "string",
- "name": "string",
- "createdAt": 1683802510,
- "restricted": true,
- "customerId": 0,
- "readOnly": true
}
Response samples
- 200
{- "id": 0,
- "token": "string",
- "name": "string",
- "createdAt": 1683802510,
- "restricted": true,
- "customerId": 0,
- "readOnly": true
}
Upload background to login page
Minimum role: OWNER
with customer selector
This endpoint is used to upload background image to login page.
path Parameters
imgNum required | integer |
query Parameters
domainId | integer |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
file | string <binary> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/white-label/login-page-background/1?domainId=182'
Remove background from login page
Minimum role: OWNER
with customer selector
This endpoint is used to remove background image from login page.
path Parameters
imgNum required | integer |
query Parameters
domainId | integer |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/white-label/login-page-background/1?domainId=182'
Upload small logo to login page
Minimum role: OWNER
with customer selector
This endpoint is used to upload small logo to login page.
query Parameters
domainId | integer |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
file | string <binary> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/white-label/auth-brand-logo-on-login-page-png/small?domainId=182'
Remove small logo from login page
Minimum role: OWNER
with customer selector
This endpoint is used to remove small logo from login page.
query Parameters
domainId | integer |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/white-label/auth-brand-logo-on-login-page-png/small?domainId=182'
Upload medium logo to login page
Minimum role: OWNER
with customer selector
This endpoint is used to upload medium logo to login page.
query Parameters
domainId | integer |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
file | string <binary> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/white-label/auth-brand-logo-on-login-page-png/medium?domainId=182'
Remove medium logo from login page
Minimum role: OWNER
with customer selector
This endpoint is used to remove medium logo from login page.
query Parameters
domainId | integer |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/white-label/auth-brand-logo-on-login-page-png/medium?domainId=182'
Upload large logo to login page
Minimum role: OWNER
with customer selector
This endpoint is used to upload large logo to login page.
query Parameters
domainId | integer |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
file | string <binary> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/white-label/auth-brand-logo-on-login-page-png/large?domainId=182'
Remove large logo from login page
Minimum role: OWNER
with customer selector
This endpoint is used to remove large logo from login page.
query Parameters
domainId | integer |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/white-label/auth-brand-logo-on-login-page-png/large?domainId=182'
Upload logo to login form
Minimum role: OWNER
with customer selector
This endpoint is used to upload logo to login form.
query Parameters
domainId | integer |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
file | string <binary> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/white-label/logo-on-login-form-png?domainId=182'
Upload moving logo
Minimum role: OWNER
with customer selector
This endpoint is used to upload moving logo for loading page.
query Parameters
domainId | integer |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
file | string <binary> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/white-label/spinner-loading-logo-gif?domainId=182'
Upload icon for browser tab
Minimum role: OWNER
with customer selector
This endpoint is used to upload icon for browser tab.
query Parameters
domainId | integer |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
file | string <binary> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/white-label/browser-tab-icon?domainId=182'
Upload terms of service html
Minimum role: OWNER
with customer selector
This endpoint is used to upload html for terms of service.
path Parameters
lang required | string |
query Parameters
domainId | integer |
header Parameters
Content-Type required | string <multipart/form-data> |
Request Body schema: multipart/form-data
file | string <binary> |
Responses
Request samples
- CURL
curl -X POST \ '{{server_root}}/api/white-label/terms-of-service-html/value'
Remove terms of service html
Minimum role: OWNER
with customer selector
This endpoint is used to remove terms of service html.
path Parameters
lang required | string |
query Parameters
domainId | integer |
Responses
Request samples
- CURL
curl -X DELETE \ '{{server_root}}/api/white-label/terms-of-service-html/value'