Provisioning Service
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of devices comma separated
serial1,serial2,serial3
return the number of devices
GET /api/v1/entity HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"entities": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"parent": "123e4567-e89b-12d3-a456-426614174000",
"children": [
"123e4567-e89b-12d3-a456-426614174000"
],
"venues": [
"123e4567-e89b-12d3-a456-426614174000"
],
"contacts": [
"123e4567-e89b-12d3-a456-426614174000"
],
"locations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"devices": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicies": [
"123e4567-e89b-12d3-a456-426614174000"
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementRoles": [
"123e4567-e89b-12d3-a456-426614174000"
],
"maps": [
"123e4567-e89b-12d3-a456-426614174000"
],
"configurations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"sourceIP": {
"list": [
"text"
]
},
"defaultEntity": false,
"type": "normal"
}
]
}
When looking for the root entity, the uuid 0000-0000-0000 must be entered.
GET /api/v1/entity/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
When creating the root entity, the uuid 0000-0000-0000 must be entered. When creating a non-root entity, uuid must be 1
If empty, then this is the root entity, otherwise this points to a parent entity
The list of UUID of the venues for this entity
The list of UUID of the contacts for the entity
The list of UUID of the locations associated with thit entiry
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
false
normal
Possible values: POST /api/v1/entity/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1022
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"parent": "123e4567-e89b-12d3-a456-426614174000",
"children": [
"123e4567-e89b-12d3-a456-426614174000"
],
"venues": [
"123e4567-e89b-12d3-a456-426614174000"
],
"contacts": [
"123e4567-e89b-12d3-a456-426614174000"
],
"locations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"devices": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicies": [
"123e4567-e89b-12d3-a456-426614174000"
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementRoles": [
"123e4567-e89b-12d3-a456-426614174000"
],
"maps": [
"123e4567-e89b-12d3-a456-426614174000"
],
"configurations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"sourceIP": {
"list": [
"text"
]
},
"defaultEntity": false,
"type": "normal"
}
No content
When modifying the root entity, the uuid 0000-0000-0000 must be entered.
If empty, then this is the root entity, otherwise this points to a parent entity
The list of UUID of the venues for this entity
The list of UUID of the contacts for the entity
The list of UUID of the locations associated with thit entiry
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
false
normal
Possible values: PUT /api/v1/entity/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1022
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"parent": "123e4567-e89b-12d3-a456-426614174000",
"children": [
"123e4567-e89b-12d3-a456-426614174000"
],
"venues": [
"123e4567-e89b-12d3-a456-426614174000"
],
"contacts": [
"123e4567-e89b-12d3-a456-426614174000"
],
"locations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"devices": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicies": [
"123e4567-e89b-12d3-a456-426614174000"
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementRoles": [
"123e4567-e89b-12d3-a456-426614174000"
],
"maps": [
"123e4567-e89b-12d3-a456-426614174000"
],
"configurations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"sourceIP": {
"list": [
"text"
]
},
"defaultEntity": false,
"type": "normal"
}
No content
The root entity cannot be deleted.
DELETE /api/v1/entity/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of contacts comma separated
uuid1,uuid2,uuid3
return the number of contacts
return only the UUIDs of contacts
GET /api/v1/contact HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"contacts": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text",
"inUse": [
"123e4567-e89b-12d3-a456-426614174000"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
GET /api/v1/contact/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text",
"inUse": [
"123e4567-e89b-12d3-a456-426614174000"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000"
}
POST /api/v1/contact/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 566
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text",
"inUse": [
"123e4567-e89b-12d3-a456-426614174000"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000"
}
No content
PUT /api/v1/contact/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 566
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text",
"inUse": [
"123e4567-e89b-12d3-a456-426614174000"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000"
}
No content
DELETE /api/v1/contact/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of Locations comma separated
uuid1,uuid2,uuid3
return the number of Locations
return only the UUIDs of Locations
GET /api/v1/location HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"locations": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"geoCode": "text"
}
]
}
GET /api/v1/location/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"geoCode": "text"
}
each uuid is preceded by ent, or ven to say that the elemenet is entity or venue
POST /api/v1/location/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 561
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"geoCode": "text"
}
No content
each uuid is preceded by ent, or ven to say that the elemenet is entity or venue
PUT /api/v1/location/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 561
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"geoCode": "text"
}
No content
DELETE /api/v1/location/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of devices comma separated
serial1,serial2,serial3
only serial numbers of full device details
return the number of devices
return extended information
return extended information
serialNumber:a,created:d
return extended information
false
return the list of devices under RRM
false
return the list of devices under RRM
return RRM settings for a specific device
false
return the resolved configuration for a specific device
false
GET /api/v1/inventory HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"serialNumbers": [
"text"
]
}
GET /api/v1/inventory/{serialNumber} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"serialNumber": "text",
"deviceType": "text",
"venue": "123e4567-e89b-12d3-a456-426614174000",
"entity": "123e4567-e89b-12d3-a456-426614174000",
"subscriber": "123e4567-e89b-12d3-a456-426614174000",
"qrCode": "text",
"geoCode": "text",
"location": "123e4567-e89b-12d3-a456-426614174000",
"contact": "123e4567-e89b-12d3-a456-426614174000",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"state": "text",
"devClass": "any",
"locale": "text"
}
POST /api/v1/inventory/{serialNumber} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 738
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"serialNumber": "text",
"deviceType": "text",
"venue": "123e4567-e89b-12d3-a456-426614174000",
"entity": "123e4567-e89b-12d3-a456-426614174000",
"subscriber": "123e4567-e89b-12d3-a456-426614174000",
"qrCode": "text",
"geoCode": "text",
"location": "123e4567-e89b-12d3-a456-426614174000",
"contact": "123e4567-e89b-12d3-a456-426614174000",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"state": "text",
"devClass": "any",
"locale": "text"
}
No content
PUT /api/v1/inventory/{serialNumber} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 738
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"serialNumber": "text",
"deviceType": "text",
"venue": "123e4567-e89b-12d3-a456-426614174000",
"entity": "123e4567-e89b-12d3-a456-426614174000",
"subscriber": "123e4567-e89b-12d3-a456-426614174000",
"qrCode": "text",
"geoCode": "text",
"location": "123e4567-e89b-12d3-a456-426614174000",
"contact": "123e4567-e89b-12d3-a456-426614174000",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"state": "text",
"devClass": "any",
"locale": "text"
}
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"serialNumber": "text",
"deviceType": "text",
"venue": "123e4567-e89b-12d3-a456-426614174000",
"entity": "123e4567-e89b-12d3-a456-426614174000",
"subscriber": "123e4567-e89b-12d3-a456-426614174000",
"qrCode": "text",
"geoCode": "text",
"location": "123e4567-e89b-12d3-a456-426614174000",
"contact": "123e4567-e89b-12d3-a456-426614174000",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"state": "text",
"devClass": "any",
"locale": "text"
}
DELETE /api/v1/inventory/{serialNumber} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of Venues comma separated
serial1,serial2,serial3
return the number of devices
return the devices under a venue
false
return the devices under a venue and its children. Must select getDevices=true as well.
false
GET /api/v1/venue HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"venues": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entity": "123e4567-e89b-12d3-a456-426614174000",
"parent": "123e4567-e89b-12d3-a456-426614174000",
"children": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"devices": [
"123e4567-e89b-12d3-a456-426614174000"
],
"topology": [
{
"parent": "123e4567-e89b-12d3-a456-426614174000",
"child": "123e4567-e89b-12d3-a456-426614174000"
}
],
"design": "text",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"contacts": [
"123e4567-e89b-12d3-a456-426614174000"
],
"location": "123e4567-e89b-12d3-a456-426614174000",
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"sourceIP": {
"list": [
"text"
]
},
"managementPolicies": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementRoles": [
"123e4567-e89b-12d3-a456-426614174000"
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"maps": [
"123e4567-e89b-12d3-a456-426614174000"
],
"configurations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"boards": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
]
}
GET /api/v1/venue/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of OWAnalytics Boards created for this venue
POST /api/v1/venue/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1155
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entity": "123e4567-e89b-12d3-a456-426614174000",
"parent": "123e4567-e89b-12d3-a456-426614174000",
"children": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"devices": [
"123e4567-e89b-12d3-a456-426614174000"
],
"topology": [
{
"parent": "123e4567-e89b-12d3-a456-426614174000",
"child": "123e4567-e89b-12d3-a456-426614174000"
}
],
"design": "text",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"contacts": [
"123e4567-e89b-12d3-a456-426614174000"
],
"location": "123e4567-e89b-12d3-a456-426614174000",
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"sourceIP": {
"list": [
"text"
]
},
"managementPolicies": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementRoles": [
"123e4567-e89b-12d3-a456-426614174000"
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"maps": [
"123e4567-e89b-12d3-a456-426614174000"
],
"configurations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"boards": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
No content
false
false
false
false
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of UUID of the venues for this entity
The list of OWAnalytics Boards created for this venue
PUT /api/v1/venue/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1155
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entity": "123e4567-e89b-12d3-a456-426614174000",
"parent": "123e4567-e89b-12d3-a456-426614174000",
"children": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"devices": [
"123e4567-e89b-12d3-a456-426614174000"
],
"topology": [
{
"parent": "123e4567-e89b-12d3-a456-426614174000",
"child": "123e4567-e89b-12d3-a456-426614174000"
}
],
"design": "text",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"contacts": [
"123e4567-e89b-12d3-a456-426614174000"
],
"location": "123e4567-e89b-12d3-a456-426614174000",
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"sourceIP": {
"list": [
"text"
]
},
"managementPolicies": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementRoles": [
"123e4567-e89b-12d3-a456-426614174000"
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"maps": [
"123e4567-e89b-12d3-a456-426614174000"
],
"configurations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"boards": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entity": "123e4567-e89b-12d3-a456-426614174000",
"parent": "123e4567-e89b-12d3-a456-426614174000",
"children": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"devices": [
"123e4567-e89b-12d3-a456-426614174000"
],
"topology": [
{
"parent": "123e4567-e89b-12d3-a456-426614174000",
"child": "123e4567-e89b-12d3-a456-426614174000"
}
],
"design": "text",
"deviceConfiguration": "123e4567-e89b-12d3-a456-426614174000",
"contacts": [
"123e4567-e89b-12d3-a456-426614174000"
],
"location": "123e4567-e89b-12d3-a456-426614174000",
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"sourceIP": {
"list": [
"text"
]
},
"managementPolicies": [
"123e4567-e89b-12d3-a456-426614174000"
],
"managementRoles": [
"123e4567-e89b-12d3-a456-426614174000"
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"maps": [
"123e4567-e89b-12d3-a456-426614174000"
],
"configurations": [
"123e4567-e89b-12d3-a456-426614174000"
],
"boards": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
The root entity cannot be deleted.
DELETE /api/v1/venue/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Return only maps I created
Return only maps shared with Me
GET /api/v1/map HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"list": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"data": "text",
"visibility": "private",
"creator": "123e4567-e89b-12d3-a456-426614174000",
"access": {
"list": [
{
"users": {
"list": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"roles": {
"list": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"access": "none"
}
]
}
}
]
}
GET /api/v1/map/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"data": "text",
"visibility": "private",
"creator": "123e4567-e89b-12d3-a456-426614174000",
"access": {
"list": [
{
"users": {
"list": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"roles": {
"list": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"access": "none"
}
]
}
}
POST /api/v1/map/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 576
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"data": "text",
"visibility": "private",
"creator": "123e4567-e89b-12d3-a456-426614174000",
"access": {
"list": [
{
"users": {
"list": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"roles": {
"list": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"access": "none"
}
]
}
}
No content
PUT /api/v1/map/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 576
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"data": "text",
"visibility": "private",
"creator": "123e4567-e89b-12d3-a456-426614174000",
"access": {
"list": [
{
"users": {
"list": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"roles": {
"list": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"access": "none"
}
]
}
}
No content
DELETE /api/v1/map/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of policies comma separated
serial1,serial2,serial3
return the number of policies
GET /api/v1/managementPolicy HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"policies": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entries": [
{
"users": [
"text"
],
"resources": [
"text"
],
"access": [
"NOACCESS"
],
"policy": "text"
}
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
GET /api/v1/managementPolicy/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entries": [
{
"users": [
"text"
],
"resources": [
"text"
],
"access": [
"NOACCESS"
],
"policy": "text"
}
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
each uuid is preceded by ent, or ven to say that the elemenet is entity or venue
POST /api/v1/managementPolicy/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 461
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entries": [
{
"users": [
"text"
],
"resources": [
"text"
],
"access": [
"NOACCESS"
],
"policy": "text"
}
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
No content
each uuid is preceded by ent, or ven to say that the elemenet is entity or venue
PUT /api/v1/managementPolicy/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 461
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"entries": [
{
"users": [
"text"
],
"resources": [
"text"
],
"access": [
"NOACCESS"
],
"policy": "text"
}
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
No content
The root entity cannot be deleted.
DELETE /api/v1/managementPolicy/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of devices comma separated
serial1,serial2,serial3
return the number of roles
GET /api/v1/managementRole HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"roles": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"users": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
GET /api/v1/managementRole/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"users": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
during creation, must be set to 1. The real uuid will be returned in the created object
each uuid is preceded by ent, or ven to say that the elemenet is entity or venue
POST /api/v1/managementRole/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 478
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"users": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
No content
each uuid is preceded by ent, or ven to say that the elemenet is entity or venue
PUT /api/v1/managementRole/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 478
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"users": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
No content
DELETE /api/v1/managementRole/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of devices comma separated
serial1,serial2,serial3
return the number of devices
GET /api/v1/configuration HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"configurations": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"deviceTypes": [
"text"
],
"configuration": [
{
"name": "text",
"description": "text",
"weight": 1,
"configuration": "text"
}
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"123e4567-e89b-12d3-a456-426614174000"
],
"subscriberOnly": false,
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"venue": "123e4567-e89b-12d3-a456-426614174000",
"entity": "123e4567-e89b-12d3-a456-426614174000",
"subscriber": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
When looking for the root entity, the uuid 0000-0000-0000 must be entered.
GET /api/v1/configuration/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"deviceTypes": [
"text"
],
"configuration": [
{
"name": "text",
"description": "text",
"weight": 1,
"configuration": "text"
}
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"123e4567-e89b-12d3-a456-426614174000"
],
"subscriberOnly": false,
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"venue": "123e4567-e89b-12d3-a456-426614174000",
"entity": "123e4567-e89b-12d3-a456-426614174000",
"subscriber": "123e4567-e89b-12d3-a456-426614174000"
}
When creating the root entity, the uuid 0000-0000-0000 must be entered. When creating a non-root entity, uuid must be 1
false
POST /api/v1/configuration/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 692
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"deviceTypes": [
"text"
],
"configuration": [
{
"name": "text",
"description": "text",
"weight": 1,
"configuration": "text"
}
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"123e4567-e89b-12d3-a456-426614174000"
],
"subscriberOnly": false,
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"venue": "123e4567-e89b-12d3-a456-426614174000",
"entity": "123e4567-e89b-12d3-a456-426614174000",
"subscriber": "123e4567-e89b-12d3-a456-426614174000"
}
No content
When modifying the root entity, the uuid 0000-0000-0000 must be entered.
false
PUT /api/v1/configuration/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 692
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"deviceTypes": [
"text"
],
"configuration": [
{
"name": "text",
"description": "text",
"weight": 1,
"configuration": "text"
}
],
"variables": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"123e4567-e89b-12d3-a456-426614174000"
],
"subscriberOnly": false,
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"venue": "123e4567-e89b-12d3-a456-426614174000",
"entity": "123e4567-e89b-12d3-a456-426614174000",
"subscriber": "123e4567-e89b-12d3-a456-426614174000"
}
No content
The root entity cannot be deleted.
DELETE /api/v1/configuration/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
10.2.2.2,10.3.4.3
GET /api/v1/iptocountry HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"enabled": true,
"countryCodes": [
"text"
]
}
false
GET /api/v1/signup HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"email": "name@gmail.com",
"userId": "123e4567-e89b-12d3-a456-426614174000",
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"macAddress": "text",
"serialNumber": "text",
"created": 1,
"completed": 1,
"error": 1,
"status": "text",
"statusCode": 1,
"registrationId": "text"
}
POST /api/v1/signup HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
PUT /api/v1/signup HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 56
{
"reason": "text",
"time": 1,
"errorCode": 1,
"status": "text"
}
No content
This call allows someone to delete a specific signUp or all signups according to serialNumber of email address
DELETE /api/v1/signup HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of devices comma separated
serial1,serial2,serial3
return the number of devices
GET /api/v1/variable HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of operators comma separated
serial1,serial2,serial3
return the number of operators
GET /api/v1/operator HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"operators": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"variables": [
{
"type": "integer",
"weight": 1,
"prefix": "text",
"value": "text"
}
],
"defaultOperator": false,
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"managementRoles": {
"roles": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"users": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"sourceIP": {
"list": [
"text"
]
},
"registrationId": "text"
}
]
}
GET /api/v1/operator/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
should be set to 0 when creating a new operator
false
POST /api/v1/operator/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 969
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"variables": [
{
"type": "integer",
"weight": 1,
"prefix": "text",
"value": "text"
}
],
"defaultOperator": false,
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"managementRoles": {
"roles": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"users": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"sourceIP": {
"list": [
"text"
]
},
"registrationId": "text"
}
No content
false
PUT /api/v1/operator/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 969
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"variables": [
{
"type": "integer",
"weight": 1,
"prefix": "text",
"value": "text"
}
],
"defaultOperator": false,
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"managementRoles": {
"roles": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"users": [
"123e4567-e89b-12d3-a456-426614174000"
],
"inUse": [
"each uuid is preceded by ent, or ven to say that the elemenet is entity or venue"
],
"entity": "123e4567-e89b-12d3-a456-426614174000",
"venue": "123e4567-e89b-12d3-a456-426614174000"
}
]
},
"sourceIP": {
"list": [
"text"
]
},
"registrationId": "text"
}
No content
DELETE /api/v1/operator/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
The operator
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of operators comma separated
serial1,serial2,serial3
return the number of operators
GET /api/v1/serviceClass HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"serviceClasses": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"cost": 1,
"currency": "text",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"period": "monthly",
"billingCode": "text",
"variables": [
{
"type": "integer",
"weight": 1,
"prefix": "text",
"value": "text"
}
],
"defaultService": false
}
]
}
GET /api/v1/serviceClass/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
should be set to 0 when creating a new operator
monthly
Possible values: false
POST /api/v1/serviceClass/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 458
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"cost": 1,
"currency": "text",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"period": "monthly",
"billingCode": "text",
"variables": [
{
"type": "integer",
"weight": 1,
"prefix": "text",
"value": "text"
}
],
"defaultService": false
}
No content
monthly
Possible values: false
PUT /api/v1/serviceClass/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 458
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"cost": 1,
"currency": "text",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"period": "monthly",
"billingCode": "text",
"variables": [
{
"type": "integer",
"weight": 1,
"prefix": "text",
"value": "text"
}
],
"defaultService": false
}
No content
DELETE /api/v1/serviceClass/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
The operator
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of operators comma separated
serial1,serial2,serial3
return the number of operators
GET /api/v1/subscriberDevice HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"subscriberDevices": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"serialNumber": "text",
"realMacAddress": "text",
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"deviceType": "text",
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"qrCode": "text",
"geoCode": "text",
"location": {
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"geoCode": "text"
},
"contact": {
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text"
},
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"state": "text",
"locale": "text",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"suspended": false,
"configuration": [
{
"name": "text",
"description": "text",
"weight": 1,
"configuration": "text"
}
],
"serviceClass": "123e4567-e89b-12d3-a456-426614174000",
"billingCode": "text"
}
]
}
GET /api/v1/subscriberDevice/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
should be set to 0 when creating a new operator
false
POST /api/v1/subscriberDevice/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1158
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"serialNumber": "text",
"realMacAddress": "text",
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"deviceType": "text",
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"qrCode": "text",
"geoCode": "text",
"location": {
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"geoCode": "text"
},
"contact": {
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text"
},
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"state": "text",
"locale": "text",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"suspended": false,
"configuration": [
{
"name": "text",
"description": "text",
"weight": 1,
"configuration": "text"
}
],
"serviceClass": "123e4567-e89b-12d3-a456-426614174000",
"billingCode": "text"
}
No content
false
PUT /api/v1/subscriberDevice/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1158
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"serialNumber": "text",
"realMacAddress": "text",
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"deviceType": "text",
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"qrCode": "text",
"geoCode": "text",
"location": {
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"geoCode": "text"
},
"contact": {
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text"
},
"deviceRules": {
"rcOnly": "yes",
"rrm": "yes",
"firmwareUpgrade": "yes"
},
"state": "text",
"locale": "text",
"managementPolicy": "123e4567-e89b-12d3-a456-426614174000",
"suspended": false,
"configuration": [
{
"name": "text",
"description": "text",
"weight": 1,
"configuration": "text"
}
],
"serviceClass": "123e4567-e89b-12d3-a456-426614174000",
"billingCode": "text"
}
No content
DELETE /api/v1/subscriberDevice/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of Locations comma separated
uuid1,uuid2,uuid3
return the number of Locations
return only the UUIDs of Locations
GET /api/v1/operatorLocation HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"locations": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"subscriberDeviceId": "123e4567-e89b-12d3-a456-426614174000",
"geoCode": "text"
}
]
}
GET /api/v1/operatorLocation/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
POST /api/v1/operatorLocation/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 474
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"subscriberDeviceId": "123e4567-e89b-12d3-a456-426614174000",
"geoCode": "text"
}
No content
PUT /api/v1/operatorLocation/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 474
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SERVICE",
"buildingName": "text",
"addressLines": [
"text"
],
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"subscriberDeviceId": "123e4567-e89b-12d3-a456-426614174000",
"geoCode": "text"
}
No content
DELETE /api/v1/operatorLocation/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
Pagination start (starts at 1. If not specified, 1 is assumed)
Maximum number of entries to return (if absent, no limit is assumed)
Filter the results
Supply a list of operator contacts comma separated
uuid1,uuid2,uuid3
return the number of operator contacts
return only the UUIDs of operator contacts
GET /api/v1/operatorContact HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"contacts": [
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text",
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"subscriberDeviceId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
GET /api/v1/operatorContact/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
POST /api/v1/operatorContact/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 523
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text",
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"subscriberDeviceId": "123e4567-e89b-12d3-a456-426614174000"
}
No content
PUT /api/v1/operatorContact/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 523
{
"allOf": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"notes": [
{
"created": 1,
"createdBy": "text",
"note": "text"
}
],
"created": 1,
"modified": 1,
"tags": [
1
]
},
"type": "SUBSCRIBER",
"title": "text",
"salutation": "text",
"firstname": "text",
"lastname": "text",
"initials": "text",
"visual": "text",
"phones": [
"text"
],
"mobiles": [
"text"
],
"primaryEmail": "text",
"secondaryEmail": "text",
"accessPIN": "text",
"operatorId": "123e4567-e89b-12d3-a456-426614174000",
"subscriberDeviceId": "123e4567-e89b-12d3-a456-426614174000"
}
No content
DELETE /api/v1/operatorContact/{uuid} HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"Operation": "text",
"Details": "text",
"Code": 1
}
GET /api/v1/dashboard HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
No content
Get a value
GET /api/v1/system HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Accept: */*
{
"version": "text",
"uptime": 1,
"start": 1,
"os": "text",
"processors": 1,
"hostname": "text",
"certificates": [
{
"filename": "text",
"expires": 1
}
]
}
POST /api/v1/system HTTP/1.1
Host: localhost:16005
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"command": "setloglevel",
"subsystems": [
{
"tag": "text",
"value": "text"
}
]
}
{
"taglist": [
{
"tag": "text",
"value": "text"
}
]
}