This API is used as to configure managed devices, networks and organisations.
Returns all organisations
| search | string Fulltext search across all the object's fields. |
{- "organisations": [
- {
- "name": "string",
- "description": "string",
- "custom_data": "string",
- "parent_organisation_id": 1,
- "maintenance": {
- "firmware_upgrade": {
- "mode": "active",
- "firmware_label_id": 1
}
}, - "id": 0,
- "attributes": {
- "permissions": [
- "view"
]
}, - "resource_id": "string",
- "default": {
- "maint_schedule_id": 0
}
}
]
}Create a new organisation
Organisation to be added.
| name required | string <= 128 characters A name identifying this organisation. |
| description | string or null <= 1024 characters A field for additional information about the organisation. |
| custom_data | string or null <= 4096 characters ^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za... Custom data object for the API user to store data in base64 encoded form. |
| parent_organisation_id | integer or null >= 1 Unique identifier of the organisation the current organisation belongs to. 'Null' indicates the organisation does not have a parent organisation. |
object |
{- "name": "string",
- "description": "string",
- "custom_data": "string",
- "parent_organisation_id": 1,
- "maintenance": {
- "firmware_upgrade": {
- "mode": "active",
- "firmware_label_id": 1
}
}
}{- "name": "string",
- "description": "string",
- "custom_data": "string",
- "parent_organisation_id": 1,
- "maintenance": {
- "firmware_upgrade": {
- "mode": "active",
- "firmware_label_id": 1
}
}, - "id": 0,
- "attributes": {
- "permissions": [
- "view"
]
}, - "resource_id": "string",
- "default": {
- "maint_schedule_id": 0
}
}Get an organisation's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
{- "name": "string",
- "description": "string",
- "custom_data": "string",
- "parent_organisation_id": 1,
- "maintenance": {
- "firmware_upgrade": {
- "mode": "active",
- "firmware_label_id": 1
}
}, - "id": 0,
- "attributes": {
- "permissions": [
- "view"
]
}, - "resource_id": "string",
- "default": {
- "maint_schedule_id": 0
}
}Get an organisation's changelog
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
{- "changelog": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}
]
}Change an organisation
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
Properties to change on the queried organisation
| name | string <= 128 characters A name identifying this organisation. |
| description | string or null <= 1024 characters A field for additional information about the organisation. |
| custom_data | string or null <= 4096 characters ^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za... Custom data object for the API user to store data in base64 encoded form. |
| parent_organisation_id | integer or null >= 1 Unique identifier of the organisation the current organisation belongs to. 'Null' indicates the organisation does not have a parent organisation. |
object |
{- "name": "string",
- "description": "string",
- "custom_data": "string",
- "parent_organisation_id": 1,
- "maintenance": {
- "firmware_upgrade": {
- "mode": "active",
- "firmware_label_id": 1
}
}
}{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "custom_data": "string",
- "parent_organisation_id": 1,
- "maintenance": {
- "firmware_upgrade": {
- "mode": "active",
- "firmware_label_id": 1
}
}
}Get a changelog entry's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| entry_id required | integer <int64> >= 1 The unique identifier of the changelog entry to query. |
{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "custom_data": "string",
- "parent_organisation_id": 1,
- "maintenance": {
- "firmware_upgrade": {
- "mode": "active",
- "firmware_label_id": 1
}
}
}Get an organisation's activity log
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
{- "activity_log": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "activity": {
- "object": "device",
- "action": "create",
- "id": 0,
- "name": "string",
- "type": "ap",
- "mac_addr": "stringstringstrin",
- "network": {
- "id": 0,
- "name": "string"
}
}
}
]
}Returns all devices
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| search | string Fulltext search across all the object's fields. |
| network_id | integer Specify a network id to filter the result by. Should no network id be specified, the query will only return objects with no network assigned. |
| period | string Enum: "day" "week" "month" The time period to limit the query to |
| ssid_id | integer specify an SSID id to filter the result by |
| type | string Enum: "ap" "switch" "media_converter" "controller" specify a device type to filter the result by |
{- "devices": [
- {
- "type": "ap",
- "id": 0,
- "name": "string",
- "description": "string",
- "model": "string",
- "mac_addr": "stringstringstrin",
- "network_id": 1,
- "location": {
- "lat": -90,
- "long": -180
}, - "floorplan": {
- "id": 1,
- "location": {
- "lat": -90,
- "long": -180
}
}, - "serial_number": "string",
- "configuration": {
- "overrides": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "channel": {
- "number": null,
- "width": null
}, - "tx_power": 10
}
], - "mesh": {
- "enable": true
}, - "ethernet": {
- "mode": null
}
}, - "ssids": [
- 1
]
}, - "provisioned": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": null,
- "channel_width": null
}
]
}, - "ip_addr": {
- "lan": [
- "string"
], - "gateway": [
- "string"
], - "dns": [
- "string"
], - "wan": "string"
}, - "ip6_addr": {
- "lan": [
- "string"
], - "gateway": [
- "string"
], - "dns": [
- "string"
], - "wan": "string"
}, - "cpu_load": 0,
- "memory": {
- "free": 0,
- "total": 0
}, - "disk": {
- "free": 0,
- "total": 0
}, - "temperature": {
- "main": 0
}, - "uptime": 0,
- "ports": [
- {
- "type": "1GE",
- "total": 0,
- "connected": 0
}
], - "last_checkin": "string",
- "persistent_connection": "available",
- "firmware_version": "string",
- "download": 0,
- "upload": 0,
- "status": {
- "disk_writable": true,
- "pairing_needed": true,
- "dns_malfunction": true,
- "channel_unsupported": [
- {
- "band": "2.4GHz",
- "name": "radio0"
}
], - "channel_width_unsupported": [
- {
- "band": "2.4GHz",
- "name": "radio0"
}
], - "country_code_unsupported": {
- "country_code": null
}, - "ethernet_mode_unsupported": true,
- "vlan_disabled": [
- {
- "type": "ethernet"
}
], - "mesh_for_recovery": true,
- "country_code_unknown": true,
- "firmware_upgrade": {
- "available": {
- "status": false
}, - "in_progress": {
- "status": false
}, - "unavailable": true,
- "timeout": true,
- "error": 0
}, - "checkin_via_recovery": true,
- "incompatible_version": true,
- "ssid_security_unsupported": [
- {
- "type": "wpa_private_password",
- "ssid_id": 1
}
]
}, - "mesh": {
- "status": "inactive"
}, - "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": null,
- "channel_width": null,
- "ht_mode": null,
- "spectrum": [
- 1
], - "frequencies": [
- {
- "boundary": {
- "lower": 0,
- "upper": 0
}
}
], - "utilization": {
- "idle": null,
- "busy": null,
- "tx": null,
- "rx": null
}, - "ssids": [
- {
- "id": 0,
- "client_count": 0
}
]
}
], - "mac_addrs": {
- "mesh": [
- "stringstringstrin"
], - "ap": [
- "stringstringstrin"
]
}
}
]
}Create a new device
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
Details of the device to add
| name | string or null <= 128 characters Field for a common name allowing easier identification of a device. |
| description | string or null <= 1024 characters Field for additional information about the device. |
| mac_addr required | string = 17 characters ^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$ The physical address of the device's primary network interface. |
| network_id | integer or null >= 1 The ID of the network the device is currently part of. 'Null' indicates the device is currently not assigned to any network. |
required | object (The configured devie latitude and longitude.) |
object | |
object |
{- "name": "string",
- "description": "string",
- "mac_addr": "stringstringstrin",
- "network_id": 1,
- "location": {
- "lat": -90,
- "long": -180
}, - "floorplan": {
- "id": 1,
- "location": {
- "lat": -90,
- "long": -180
}
}, - "configuration": {
- "overrides": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "channel": {
- "number": null,
- "width": null
}, - "tx_power": 10
}
], - "mesh": {
- "enable": true
}, - "ethernet": {
- "mode": null
}
}, - "ssids": [
- 1
]
}
}{- "type": "ap",
- "name": "string",
- "description": "string",
- "model": "string",
- "mac_addr": "stringstringstrin",
- "network_id": 1,
- "location": {
- "lat": -90,
- "long": -180
}, - "floorplan": {
- "id": 1,
- "location": {
- "lat": -90,
- "long": -180
}
}, - "serial_number": "string",
- "configuration": {
- "overrides": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "channel": {
- "number": null,
- "width": null
}, - "tx_power": 10
}
], - "mesh": {
- "enable": true
}, - "ethernet": {
- "mode": null
}
}, - "ssids": [
- 1
]
}, - "provisioned": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": null,
- "channel_width": null
}
]
}, - "id": 0
}Get the device configuration which is changeable via API
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
{- "type": "ap",
- "name": "string",
- "description": "string",
- "model": "string",
- "mac_addr": "stringstringstrin",
- "network_id": 1,
- "location": {
- "lat": -90,
- "long": -180
}, - "floorplan": {
- "id": 1,
- "location": {
- "lat": -90,
- "long": -180
}
}, - "serial_number": "string",
- "configuration": {
- "overrides": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "channel": {
- "number": null,
- "width": null
}, - "tx_power": 10
}
], - "mesh": {
- "enable": true
}, - "ethernet": {
- "mode": null
}
}, - "ssids": [
- 1
]
}, - "provisioned": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": null,
- "channel_width": null
}
]
}, - "id": 0
}Get the device status sent by the device itself or provided by the cloud
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
| period | string Enum: "day" "week" "month" The time period to limit the query to |
| ssid_id | integer specify an SSID id to filter the result by |
{- "type": "ap",
- "ip_addr": {
- "lan": [
- "string"
], - "gateway": [
- "string"
], - "dns": [
- "string"
], - "wan": "string"
}, - "ip6_addr": {
- "lan": [
- "string"
], - "gateway": [
- "string"
], - "dns": [
- "string"
], - "wan": "string"
}, - "cpu_load": 0,
- "memory": {
- "free": 0,
- "total": 0
}, - "disk": {
- "free": 0,
- "total": 0
}, - "temperature": {
- "main": 0
}, - "uptime": 0,
- "ports": [
- {
- "type": "1GE",
- "total": 0,
- "connected": 0
}
], - "last_checkin": "string",
- "persistent_connection": "available",
- "firmware_version": "string",
- "download": 0,
- "upload": 0,
- "status": {
- "disk_writable": true,
- "pairing_needed": true,
- "dns_malfunction": true,
- "channel_unsupported": [
- {
- "band": "2.4GHz",
- "name": "radio0"
}
], - "channel_width_unsupported": [
- {
- "band": "2.4GHz",
- "name": "radio0"
}
], - "country_code_unsupported": {
- "country_code": null
}, - "ethernet_mode_unsupported": true,
- "vlan_disabled": [
- {
- "type": "ethernet"
}
], - "mesh_for_recovery": true,
- "country_code_unknown": true,
- "firmware_upgrade": {
- "available": {
- "status": false
}, - "in_progress": {
- "status": false
}, - "unavailable": true,
- "timeout": true,
- "error": 0
}, - "checkin_via_recovery": true,
- "incompatible_version": true,
- "ssid_security_unsupported": [
- {
- "type": "wpa_private_password",
- "ssid_id": 1
}
]
}, - "mesh": {
- "status": "inactive"
}, - "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": null,
- "channel_width": null,
- "ht_mode": null,
- "spectrum": [
- 1
], - "frequencies": [
- {
- "boundary": {
- "lower": 0,
- "upper": 0
}
}
], - "utilization": {
- "idle": null,
- "busy": null,
- "tx": null,
- "rx": null
}, - "ssids": [
- {
- "id": 0,
- "client_count": 0
}
]
}
], - "mac_addrs": {
- "mesh": [
- "stringstringstrin"
], - "ap": [
- "stringstringstrin"
]
}
}Trigger the cloud to renew the communication's security with the device
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
{- "message": "string",
- "start_time": "string",
- "end_time": "string"
}Trigger the cloud to perform a full reboot of the device
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
| dst_mac_addr | string^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$ MAC address of the device, this action shall be executed on. |
{- "code": 405,
- "error": "Device is unreachable / offline."
}Trigger the cloud to perform a firmware upgrade of the device
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
{- "code": 405,
- "error": "Device is unreachable / offline."
}Get a device's picture
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
{- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": null,
- "picture": "string"
}Change a device's picture
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
Properties to change on the queried device
| picture | string or null <= 7864320 characters ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[... The picture itself (in base64 format). |
{- "picture": "string"
}{- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": null,
- "picture": "string"
}Get a device's changelog
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
{- "changelog": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}
]
}Change a device
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
Properties to change on the queried device
| name | string or null <= 128 characters Field for a common name allowing easier identification of a device. |
| description | string or null <= 1024 characters Field for additional information about the device. |
| mac_addr | string = 17 characters ^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$ The physical address of the device's primary network interface. |
| network_id | integer or null >= 1 The ID of the network the device is currently part of. 'Null' indicates the device is currently not assigned to any network. |
object (The configured devie latitude and longitude.) | |
object | |
object |
{- "name": "string",
- "description": "string",
- "mac_addr": "stringstringstrin",
- "network_id": 1,
- "location": {
- "lat": -90,
- "long": -180
}, - "floorplan": {
- "id": 1,
- "location": {
- "lat": -90,
- "long": -180
}
}, - "configuration": {
- "overrides": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "channel": {
- "number": null,
- "width": null
}, - "tx_power": 10
}
], - "mesh": {
- "enable": true
}, - "ethernet": {
- "mode": null
}
}, - "ssids": [
- 1
]
}
}{- "message": "string",
- "start_time": "string",
- "end_time": "string"
}Move the device to another organisation & network
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
Properties to change on the queried device
| organisation_id required | integer >= 1 The ID of the organisation the device is should be moved to. |
| network_id required | integer >= 1 The ID of the network the device is should be moved to. |
{- "organisation_id": 1,
- "network_id": 1
}{- "message": "string",
- "start_time": "string",
- "end_time": "string"
}Get a changelog entry's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
| entry_id required | integer <int64> >= 1 The unique identifier of the changelog entry to query. |
{- "type": "ap",
- "name": "string",
- "description": "string",
- "model": "string",
- "mac_addr": "stringstringstrin",
- "network_id": 1,
- "location": {
- "lat": -90,
- "long": -180
}, - "floorplan": {
- "id": 1,
- "location": {
- "lat": -90,
- "long": -180
}
}, - "serial_number": "string",
- "configuration": {
- "overrides": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "channel": {
- "number": null,
- "width": null
}, - "tx_power": 10
}
], - "mesh": {
- "enable": true
}, - "ethernet": {
- "mode": null
}
}, - "ssids": [
- 1
]
}, - "provisioned": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": null,
- "channel_width": null
}
]
}, - "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}Returns all ports
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
{- "ports": [
- {
- "type": "1GE",
- "id": 1,
- "description": "string",
- "link": {
- "mode": "active",
- "speed": {
- "auto_negotiation": "active"
}, - "throttle": {
- "enable": false
}
}, - "poe": {
- "mode": "active",
- "schedule_id": 1
}, - "mirroring": {
- "mode": "active",
- "destination": {
- "port_id": 1
}
}, - "link_aggregation": {
- "mode": "active",
- "group_id": 1
}, - "vlan": {
- "untagged": 1,
- "pvid": 1,
- "allowed": [
- 1
]
}, - "policy": {
- "isolation": "active"
}
}
]
}Get a port's status
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
{- "ports": [
- {
- "type": "1GE",
- "poe": {
- "type": "None"
}, - "id": 0,
- "mac_addr": "stringstringstrin",
- "link": {
- "enabled": true,
- "connected": true,
- "isolated": true,
- "filtered": true,
- "auto_negotiation": true,
- "speed": null,
- "connected_clients": 0,
- "uplink": true,
- "stats": {
- "event": {
- "up": 0,
- "down": 0,
- "tx_failure": 0
}, - "rx": {
- "errors": 0
}, - "tx": {
- "errors": 0
}
}
}, - "neighbors": [
- {
- "mac_address": "stringstringstrin",
- "name": "string",
- "capabilities": [
- "other"
], - "port_id": 1,
- "ipv4": {
- "addr": "string",
- "netmask": "string",
- "gateway": "string"
}, - "device_info": {
- "type": "None"
}, - "device_id": 1,
- "vendor": "string"
}
], - "stp": {
- "type": "None"
}
}
]
}Trigger the cloud to perform a reset of the port
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
| port_id required | integer <int64> >= 1 The unique identifier of the port to query. |
| dst_mac_addr | string^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$ MAC address of the device, this action shall be executed on. |
{- "message": "string",
- "start_time": "string",
- "end_time": "string"
}Get a port's changelog
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
{- "changelog": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}
]
}Change a port
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
Properties to change on the queried port
Array of GE (object) or SFP (object) [ 1 .. 52 ] items |
{- "ports": [
- {
- "type": "1GE",
- "id": 1,
- "description": "string",
- "link": {
- "mode": "active",
- "speed": {
- "auto_negotiation": "active"
}, - "throttle": {
- "enable": false
}
}, - "poe": {
- "mode": "active",
- "schedule_id": 1
}, - "mirroring": {
- "mode": "active",
- "destination": {
- "port_id": 1
}
}, - "link_aggregation": {
- "mode": "active",
- "group_id": 1
}, - "vlan": {
- "untagged": 1,
- "pvid": 1,
- "allowed": [
- 1
]
}, - "policy": {
- "isolation": "active"
}
}
]
}{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "ports": [
- {
- "type": "1GE",
- "id": 1,
- "description": "string",
- "link": {
- "mode": "active",
- "speed": {
- "auto_negotiation": "active"
}, - "throttle": {
- "enable": false
}
}, - "poe": {
- "mode": "active",
- "schedule_id": 1
}, - "mirroring": {
- "mode": "active",
- "destination": {
- "port_id": 1
}
}, - "link_aggregation": {
- "mode": "active",
- "group_id": 1
}, - "vlan": {
- "untagged": 1,
- "pvid": 1,
- "allowed": [
- 1
]
}, - "policy": {
- "isolation": "active"
}
}
]
}Get a changelog entry's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| device_id required | integer <int64> >= 1 The unique identifier of the device to query. |
| entry_id required | integer <int64> >= 1 The unique identifier of the changelog entry to query. |
{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "ports": [
- {
- "type": "1GE",
- "id": 1,
- "description": "string",
- "link": {
- "mode": "active",
- "speed": {
- "auto_negotiation": "active"
}, - "throttle": {
- "enable": false
}
}, - "poe": {
- "mode": "active",
- "schedule_id": 1
}, - "mirroring": {
- "mode": "active",
- "destination": {
- "port_id": 1
}
}, - "link_aggregation": {
- "mode": "active",
- "group_id": 1
}, - "vlan": {
- "untagged": 1,
- "pvid": 1,
- "allowed": [
- 1
]
}, - "policy": {
- "isolation": "active"
}
}
]
}Returns all splashpages
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| search | string Fulltext search across all the object's fields. |
{- "splashpages": [
- {
- "name": "string",
- "description": "string",
- "splash_html": "string",
- "client_force_timeout": 1440,
- "success_landing_page": "string",
- "policies": {
- "traffic": "allow non-HTTP",
- "redirect_https_traffic": "enable",
- "network_cache": "active"
}, - "walled_garden": [
- "string"
], - "id": 0,
- "attributes": {
- "shared": {
- "organisation": {
- "id": 0
}
}
}
}
]
}Create a new splashpage
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
Details of the splashpage to add
| name required | string [ 1 .. 128 ] characters Field for a common name allowing easier identification of a splashpage. |
| description | string or null <= 1024 characters Field for additional information about the splashpage. |
| splash_html required | string [ 4 .. 102400 ] characters ^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za... The splashpage HTML displayed when HTTP requests are intercepted by the AccessPoint (base64 encoded). Referenced files such as CSS, images and so on, can be uploaded via splashpage assets. |
| client_force_timeout | integer >= 1 Default: 1440 Time (in minutes) after which a connected client will be presented with the splashpage again. |
| success_landing_page | string or null <= 128 characters ^(http|https)://* The webpage to redirect a connecting user to after successfully completing the splashpage. The client's requested webpage will be shown if this setting is unset. |
object | |
| walled_garden | Array of strings[^[a-zA-Z0-9._*-]+$] |
{- "name": "string",
- "description": "string",
- "splash_html": "string",
- "client_force_timeout": 1440,
- "success_landing_page": "string",
- "policies": {
- "traffic": "allow non-HTTP",
- "redirect_https_traffic": "enable",
- "network_cache": "active"
}, - "walled_garden": [
- "string"
]
}{- "name": "string",
- "description": "string",
- "splash_html": "string",
- "client_force_timeout": 1440,
- "success_landing_page": "string",
- "policies": {
- "traffic": "allow non-HTTP",
- "redirect_https_traffic": "enable",
- "network_cache": "active"
}, - "walled_garden": [
- "string"
], - "id": 0,
- "attributes": {
- "shared": {
- "organisation": {
- "id": 0
}
}
}
}Get a splashpage's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
{- "name": "string",
- "description": "string",
- "splash_html": "string",
- "client_force_timeout": 1440,
- "success_landing_page": "string",
- "policies": {
- "traffic": "allow non-HTTP",
- "redirect_https_traffic": "enable",
- "network_cache": "active"
}, - "walled_garden": [
- "string"
], - "id": 0,
- "attributes": {
- "shared": {
- "organisation": {
- "id": 0
}
}
}
}Get a splashpage's changelog
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
{- "changelog": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}
]
}Change a splashpage
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
Properties to change on the queried splashpage
| name required | string [ 1 .. 128 ] characters Field for a common name allowing easier identification of a splashpage. |
| description | string or null <= 1024 characters Field for additional information about the splashpage. |
| splash_html required | string [ 4 .. 102400 ] characters ^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za... The splashpage HTML displayed when HTTP requests are intercepted by the AccessPoint (base64 encoded). Referenced files such as CSS, images and so on, can be uploaded via splashpage assets. |
| client_force_timeout | integer >= 1 Default: 1440 Time (in minutes) after which a connected client will be presented with the splashpage again. |
| success_landing_page | string or null <= 128 characters ^(http|https)://* The webpage to redirect a connecting user to after successfully completing the splashpage. The client's requested webpage will be shown if this setting is unset. |
object | |
| walled_garden | Array of strings[^[a-zA-Z0-9._*-]+$] |
{- "name": "string",
- "description": "string",
- "splash_html": "string",
- "client_force_timeout": 1440,
- "success_landing_page": "string",
- "policies": {
- "traffic": "allow non-HTTP",
- "redirect_https_traffic": "enable",
- "network_cache": "active"
}, - "walled_garden": [
- "string"
]
}{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "splash_html": "string",
- "client_force_timeout": 1440,
- "success_landing_page": "string",
- "policies": {
- "traffic": "allow non-HTTP",
- "redirect_https_traffic": "enable",
- "network_cache": "active"
}, - "walled_garden": [
- "string"
]
}Get a changelog entry's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
| entry_id required | integer <int64> >= 1 The unique identifier of the changelog entry to query. |
{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "splash_html": "string",
- "client_force_timeout": 1440,
- "success_landing_page": "string",
- "policies": {
- "traffic": "allow non-HTTP",
- "redirect_https_traffic": "enable",
- "network_cache": "active"
}, - "walled_garden": [
- "string"
]
}Returns all splashpage assets
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
| search | string Fulltext search across all the object's fields. |
{- "splashpage_assets": [
- {
- "id": 0,
- "name": "string",
- "asset": "string"
}
]
}Create a new splashpage asset
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
Splashpage asset to be added.
| name required | string <= 128 characters ^[a-zA-Z0-9][a-zA-Z0-9.\-_]*$ A unique name identifying this splashpage asset. |
| asset required | string <= 1048576 characters ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[... The asset itself (in base64 format). |
{- "name": "string",
- "asset": "string"
}{- "id": 0,
- "name": "string",
- "asset": "string"
}Get a splashpage asset's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
| asset_id required | integer <int64> >= 1 The unique identifier of the asset to query. |
{- "id": 0,
- "name": "string",
- "asset": "string"
}Change a splashpage asset
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
| asset_id required | integer <int64> >= 1 The unique identifier of the asset to query. |
Properties to change on the queried splashpage asset
| name | string <= 128 characters ^[a-zA-Z0-9][a-zA-Z0-9.\-_]*$ A unique name identifying this splashpage asset. |
| asset | string <= 1048576 characters ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[... The asset itself (in base64 format). |
{- "name": "string",
- "asset": "string"
}{- "id": 0,
- "name": "string",
- "asset": "string"
}Deletes the queried splashpage asset
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| splashpage_id required | integer <int64> >= 1 The unique identifier of the splashpage to query. |
| asset_id required | integer <int64> >= 1 The unique identifier of the asset to query. |
Returns all schedules
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
{- "schedules": [
- {
- "name": "string",
- "description": "string",
- "schedule": [
- {
- "start": 167,
- "duration": 1
}
], - "id": 0,
- "referenced": true,
- "attributes": {
- "shared": {
- "organisation": {
- "id": 0
}
}
}
}
]
}Create a new schedule
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
Details of the schedule to add
| name required | string [ 1 .. 128 ] characters Field for a common name allowing easier identification of a splashpage. |
| description | string or null <= 1024 characters Field for additional information about the splashpage. |
required | Array of objects |
{- "name": "string",
- "description": "string",
- "schedule": [
- {
- "start": 167,
- "duration": 1
}
]
}{- "name": "string",
- "description": "string",
- "schedule": [
- {
- "start": 167,
- "duration": 1
}
], - "id": 0,
- "referenced": true,
- "attributes": {
- "shared": {
- "organisation": {
- "id": 0
}
}
}
}Get a schedule's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| schedule_id required | integer <int64> >= 1 The unique identifier of the schedule to query. |
{- "name": "string",
- "description": "string",
- "schedule": [
- {
- "start": 167,
- "duration": 1
}
], - "id": 0,
- "referenced": true,
- "attributes": {
- "shared": {
- "organisation": {
- "id": 0
}
}
}
}Get a schedule's changelog
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| schedule_id required | integer <int64> >= 1 The unique identifier of the schedule to query. |
{- "changelog": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}
]
}Change a schedule
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| schedule_id required | integer <int64> >= 1 The unique identifier of the schedule to query. |
Properties to change on the queried schedule
| name required | string [ 1 .. 128 ] characters Field for a common name allowing easier identification of a splashpage. |
| description | string or null <= 1024 characters Field for additional information about the splashpage. |
required | Array of objects |
{- "name": "string",
- "description": "string",
- "schedule": [
- {
- "start": 167,
- "duration": 1
}
]
}{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "schedule": [
- {
- "start": 167,
- "duration": 1
}
]
}Get a changelog entry's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| schedule_id required | integer <int64> >= 1 The unique identifier of the schedule to query. |
| entry_id required | integer <int64> >= 1 The unique identifier of the changelog entry to query. |
{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "schedule": [
- {
- "start": 167,
- "duration": 1
}
]
}Returns all networks
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| search | string Fulltext search across all the object's fields. |
{- "networks": [
- {
- "description": "string",
- "address": "string",
- "maintenance": {
- "firmware_upgrade": {
- "mode": "organisation"
}, - "schedule_id": 1
}, - "name": "string",
- "wifi_ai": true,
- "wireless": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": 1,
- "channel_width_max": 20,
- "tx_power": 20
}
], - "mesh": {
- "enable": false
}
}, - "protocols": {
- "stp": {
- "mode": "active"
}, - "ssh": {
- "public_keys": [
- "strings"
], - "password": "stringst"
}, - "http": {
- "password": "stringst"
}, - "lldp": {
- "med": {
- "network_policy": {
- "voice": {
- "mode": "active",
- "vlan_id": 1,
- "cos": 5,
- "dscp": 46
}
}
}
}
}, - "policies": {
- "auto_recovery": "active"
}, - "timezone": "string",
- "leds": {
- "mode": "active"
}, - "ethernet": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "id": 0,
- "resource_id": "string",
- "attributes": {
- "permissions": [
- "view"
], - "shared": {
- "organisation": {
- "id": 0,
- "custom_data": "string"
}
}
}, - "presence_analytics": [
- {
- "name": "string",
- "subscription_id": 0,
- "service": {
- "logo_url": "stringstri",
- "dashboard_url": "stringstri"
}
}
], - "syslog": [
- {
- "name": "string",
- "subscription_id": 0,
- "service": {
- "logo_url": "stringstri",
- "dashboard_url": "stringstri"
}
}
]
}
]
}Add a new network
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
Service Profile to add to the network
| description | string or null <= 1024 characters Field for additional information about the network. |
| address | string or null <= 128 characters Field for the address of the network. |
object | |
| name required | string <= 128 characters Field for a common name allowing easier identification of a network. |
| wifi_ai | boolean Default: true The WiFi AI service operates during the configured maintenance window by retrieving WiFi data about the surroundings of each AccessPoint in the network and based on the collected data computes the WiFi channel, HT mode & mesh settings for optimal WiFi throughput throughout the network. |
object | |
object | |
object | |
| timezone required | string <= 128 characters Field to store the timezone the network is located in. |
active (object) or alert (object) or inactive (object) | |
object or object or object |
{- "description": "string",
- "address": "string",
- "maintenance": {
- "firmware_upgrade": {
- "mode": "organisation"
}, - "schedule_id": 1
}, - "name": "string",
- "wifi_ai": true,
- "wireless": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": 1,
- "channel_width_max": 20,
- "tx_power": 20
}
], - "mesh": {
- "enable": false
}
}, - "protocols": {
- "stp": {
- "mode": "active"
}, - "ssh": {
- "public_keys": [
- "strings"
], - "password": "stringst"
}, - "http": {
- "password": "stringst"
}, - "lldp": {
- "med": {
- "network_policy": {
- "voice": {
- "mode": "active",
- "vlan_id": 1,
- "cos": 5,
- "dscp": 46
}
}
}
}
}, - "policies": {
- "auto_recovery": "active"
}, - "timezone": "string",
- "leds": {
- "mode": "active"
}, - "ethernet": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}
}{- "description": "string",
- "address": "string",
- "maintenance": {
- "firmware_upgrade": {
- "mode": "organisation"
}, - "schedule_id": 1
}, - "name": "string",
- "wifi_ai": true,
- "wireless": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": 1,
- "channel_width_max": 20,
- "tx_power": 20
}
], - "mesh": {
- "enable": false
}
}, - "protocols": {
- "stp": {
- "mode": "active"
}, - "ssh": {
- "public_keys": [
- "strings"
], - "password": "stringst"
}, - "http": {
- "password": "stringst"
}, - "lldp": {
- "med": {
- "network_policy": {
- "voice": {
- "mode": "active",
- "vlan_id": 1,
- "cos": 5,
- "dscp": 46
}
}
}
}
}, - "policies": {
- "auto_recovery": "active"
}, - "timezone": "string",
- "leds": {
- "mode": "active"
}, - "ethernet": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "id": 0,
- "resource_id": "string",
- "attributes": {
- "permissions": [
- "view"
], - "shared": {
- "organisation": {
- "id": 0,
- "custom_data": "string"
}
}
}, - "presence_analytics": [
- {
- "name": "string",
- "subscription_id": 0,
- "service": {
- "logo_url": "stringstri",
- "dashboard_url": "stringstri"
}
}
], - "syslog": [
- {
- "name": "string",
- "subscription_id": 0,
- "service": {
- "logo_url": "stringstri",
- "dashboard_url": "stringstri"
}
}
]
}Get a network's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
{- "description": "string",
- "address": "string",
- "maintenance": {
- "firmware_upgrade": {
- "mode": "organisation"
}, - "schedule_id": 1
}, - "name": "string",
- "wifi_ai": true,
- "wireless": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": 1,
- "channel_width_max": 20,
- "tx_power": 20
}
], - "mesh": {
- "enable": false
}
}, - "protocols": {
- "stp": {
- "mode": "active"
}, - "ssh": {
- "public_keys": [
- "strings"
], - "password": "stringst"
}, - "http": {
- "password": "stringst"
}, - "lldp": {
- "med": {
- "network_policy": {
- "voice": {
- "mode": "active",
- "vlan_id": 1,
- "cos": 5,
- "dscp": 46
}
}
}
}
}, - "policies": {
- "auto_recovery": "active"
}, - "timezone": "string",
- "leds": {
- "mode": "active"
}, - "ethernet": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "id": 0,
- "resource_id": "string",
- "attributes": {
- "permissions": [
- "view"
], - "shared": {
- "organisation": {
- "id": 0,
- "custom_data": "string"
}
}
}, - "presence_analytics": [
- {
- "name": "string",
- "subscription_id": 0,
- "service": {
- "logo_url": "stringstri",
- "dashboard_url": "stringstri"
}
}
], - "syslog": [
- {
- "name": "string",
- "subscription_id": 0,
- "service": {
- "logo_url": "stringstri",
- "dashboard_url": "stringstri"
}
}
]
}Get a networks's changelog
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
{- "changelog": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}
]
}Change a network
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
Properties to change on the queried network
| description | string or null <= 1024 characters Field for additional information about the network. |
| address | string or null <= 128 characters Field for the address of the network. |
object | |
| name | string <= 128 characters Field for a common name allowing easier identification of a network. |
| wifi_ai | boolean Default: true The WiFi AI service operates during the configured maintenance window by retrieving WiFi data about the surroundings of each AccessPoint in the network and based on the collected data computes the WiFi channel, HT mode & mesh settings for optimal WiFi throughput throughout the network. |
object | |
object | |
object | |
| timezone | string <= 128 characters Field to store the timezone the network is located in. |
active (object) or alert (object) or inactive (object) | |
object or object or object |
{- "description": "string",
- "address": "string",
- "maintenance": {
- "firmware_upgrade": {
- "mode": "organisation"
}, - "schedule_id": 1
}, - "name": "string",
- "wifi_ai": true,
- "wireless": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": 1,
- "channel_width_max": 20,
- "tx_power": 20
}
], - "mesh": {
- "enable": false
}
}, - "protocols": {
- "stp": {
- "mode": "active"
}, - "ssh": {
- "public_keys": [
- "strings"
], - "password": "stringst"
}, - "http": {
- "password": "stringst"
}, - "lldp": {
- "med": {
- "network_policy": {
- "voice": {
- "mode": "active",
- "vlan_id": 1,
- "cos": 5,
- "dscp": 46
}
}
}
}
}, - "policies": {
- "auto_recovery": "active"
}, - "timezone": "string",
- "leds": {
- "mode": "active"
}, - "ethernet": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}
}{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "description": "string",
- "address": "string",
- "maintenance": {
- "firmware_upgrade": {
- "mode": "organisation"
}, - "schedule_id": 1
}, - "name": "string",
- "wifi_ai": true,
- "wireless": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": 1,
- "channel_width_max": 20,
- "tx_power": 20
}
], - "mesh": {
- "enable": false
}
}, - "protocols": {
- "stp": {
- "mode": "active"
}, - "ssh": {
- "public_keys": [
- "strings"
], - "password": "stringst"
}, - "http": {
- "password": "stringst"
}, - "lldp": {
- "med": {
- "network_policy": {
- "voice": {
- "mode": "active",
- "vlan_id": 1,
- "cos": 5,
- "dscp": 46
}
}
}
}
}, - "policies": {
- "auto_recovery": "active"
}, - "timezone": "string",
- "leds": {
- "mode": "active"
}, - "ethernet": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}
}Get a changelog entry's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| entry_id required | integer <int64> >= 1 The unique identifier of the changelog entry to query. |
{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "description": "string",
- "address": "string",
- "maintenance": {
- "firmware_upgrade": {
- "mode": "organisation"
}, - "schedule_id": 1
}, - "name": "string",
- "wifi_ai": true,
- "wireless": {
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "channel": 1,
- "channel_width_max": 20,
- "tx_power": 20
}
], - "mesh": {
- "enable": false
}
}, - "protocols": {
- "stp": {
- "mode": "active"
}, - "ssh": {
- "public_keys": [
- "strings"
], - "password": "stringst"
}, - "http": {
- "password": "stringst"
}, - "lldp": {
- "med": {
- "network_policy": {
- "voice": {
- "mode": "active",
- "vlan_id": 1,
- "cos": 5,
- "dscp": 46
}
}
}
}
}, - "policies": {
- "auto_recovery": "active"
}, - "timezone": "string",
- "leds": {
- "mode": "active"
}, - "ethernet": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}
}Get a networks's notification settings
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
{- "connectivity_status": {
- "mode": "active",
- "offline_threshold": 15
}
}Change a network notification settings
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
Notification properties to change on the queried network
active (object) or inactive (object) |
{- "connectivity_status": {
- "mode": "active",
- "offline_threshold": 15
}
}{- "connectivity_status": {
- "mode": "active",
- "offline_threshold": 15
}
}Move the network to another organisation
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
Properties to change on the queried network
| organisation_id required | integer >= 1 The ID of the organisation the network should be moved to. |
{- "organisation_id": 1
}{- "message": "string",
- "start_time": "string",
- "end_time": "string"
}Trigger the cloud to perform a WiFi AI optimisation of the entire network
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
{- "message": "string",
- "start_time": "string",
- "end_time": "string"
}Returns all clients
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| period | string Enum: "day" "week" "month" The time period to limit the query to |
| ssid_id | integer specify an SSID id to filter the result by |
| type | string Default: "connected" Enum: "connected" "settings" Either return connected clients in selected time period or all client settings. |
{- "clients": [
- {
- "custom_name": "string",
- "ssids": [
- {
- "id": 1,
- "mode": "splashpage_bypass"
}
], - "id": 0,
- "mac_addr": "stringstringstrin",
- "has_settings": true,
- "last_connected_to": 0,
- "last_seen": "string",
- "vendor": "string",
- "hostname": "string",
- "ipv4": {
- "addr": "string"
}, - "os": "string",
- "download": 0,
- "upload": 0,
- "link": {
- "type": null
}, - "throttle": {
- "type": "inactive"
}, - "splashpage": {
- "type": "inactive"
}
}
]
}Create new client settings
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
Client settings to be added.
| mac_addr required | string = 17 characters ^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$ The physical address of the client's primary network interface. |
| custom_name | string or null <= 128 characters The user defined client name. |
Array of splashpage bypass (object) or blocked with message (object) |
{- "mac_addr": "stringstringstrin",
- "custom_name": "string",
- "ssids": [
- {
- "id": 1,
- "mode": "splashpage_bypass"
}
]
}{- "custom_name": "string",
- "ssids": [
- {
- "id": 1,
- "mode": "splashpage_bypass"
}
], - "id": 0,
- "mac_addr": "stringstringstrin",
- "has_settings": true,
- "last_connected_to": 0,
- "last_seen": "string",
- "vendor": "string",
- "hostname": "string",
- "ipv4": {
- "addr": "string"
}, - "os": "string",
- "download": 0,
- "upload": 0,
- "link": {
- "type": null
}, - "throttle": {
- "type": "inactive"
}, - "splashpage": {
- "type": "inactive"
}
}Get a client's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| client_id required | integer <int64> >= 1 The unique identifier of the client to query. |
| period | string Enum: "day" "week" "month" The time period to limit the query to |
| ssid_id | integer specify an SSID id to filter the result by |
{- "custom_name": "string",
- "ssids": [
- {
- "id": 1,
- "mode": "splashpage_bypass"
}
], - "id": 0,
- "mac_addr": "stringstringstrin",
- "has_settings": true,
- "last_connected_to": 0,
- "last_seen": "string",
- "vendor": "string",
- "hostname": "string",
- "ipv4": {
- "addr": "string"
}, - "os": "string",
- "download": 0,
- "upload": 0,
- "link": {
- "type": null
}, - "throttle": {
- "type": "inactive"
}, - "splashpage": {
- "type": "inactive"
}
}Change a client settings
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| client_id required | integer <int64> >= 1 The unique identifier of the client to query. |
| period | string Enum: "day" "week" "month" The time period to limit the query to |
| ssid_id | integer specify an SSID id to filter the result by |
Properties to change on the queried client
| custom_name | string or null <= 128 characters The user defined client name. |
Array of splashpage bypass (object) or blocked with message (object) |
{- "custom_name": "string",
- "ssids": [
- {
- "id": 1,
- "mode": "splashpage_bypass"
}
]
}{- "custom_name": "string",
- "ssids": [
- {
- "id": 1,
- "mode": "splashpage_bypass"
}
], - "id": 0,
- "mac_addr": "stringstringstrin",
- "has_settings": true,
- "last_connected_to": 0,
- "last_seen": "string",
- "vendor": "string",
- "hostname": "string",
- "ipv4": {
- "addr": "string"
}, - "os": "string",
- "download": 0,
- "upload": 0,
- "link": {
- "type": null
}, - "throttle": {
- "type": "inactive"
}, - "splashpage": {
- "type": "inactive"
}
}Deletes all client settings
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| client_id required | integer <int64> >= 1 The unique identifier of the client to query. |
| period | string Enum: "day" "week" "month" The time period to limit the query to |
| ssid_id | integer specify an SSID id to filter the result by |
Get the Layer 2 network topology
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
{- "topology": [
- {
- "device_id": 1,
- "timestamp": "2019-08-24T14:15:22Z",
- "observations": [
- {
- "port_id": 0,
- "link": {
- "connected": true,
- "speed": null,
- "uplink": true
}, - "neighbors": [
- {
- "device_id": 1,
- "mac_address": "stringstringstrin",
- "name": "string",
- "vendor": "string",
- "capabilities": [
- "other"
], - "port_id": 1,
- "device_info": {
- "type": "None"
}
}
], - "stp": {
- "type": "None"
}
}
]
}
]
}Get the mesh network topology
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
{- "topology": [
- {
- "device_id": 1,
- "mode": {
- "type": "gateway"
}, - "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "neighbors": [
- {
- "device_id": 1,
- "bitrate": {
- "rx": 0,
- "tx": 0
}, - "capabilities": null,
- "channel_width": {
- "rx": 0,
- "tx": 0
}, - "signal_strength": -100,
- "metric": {
- "type": "TQ",
- "tq": 255
}
}
]
}
]
}
]
}Get the WiFi network topology
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| device_id | integer specify an device id to filter the result by |
{- "topology": [
- {
- "device_id": 1,
- "timestamp": "2019-08-24T14:15:22Z",
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "noise": { },
- "observations": [
- {
- "bssid": "stringstringstrin",
- "device_id": 1,
- "ssid": "string",
- "channel_width": 5,
- "signal": 0,
- "channels": [
- 0
], - "frequencies": [
- {
- "boundary": {
- "lower": null,
- "upper": null
}
}
], - "mode": "ap",
- "capability": "11n",
- "encryption": "open"
}
]
}
]
}
]
}Get the RF interference topology
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| device_id | integer specify an device id to filter the result by |
{- "topology": [
- {
- "device_id": 1,
- "timestamp": "2019-08-24T14:15:22Z",
- "radio": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "noise": {
- "wifi": { },
- "spectral": { }
}
}
]
}
]
}Returns all SSIDs in the queried network
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| search | string Fulltext search across all the object's fields. |
{- "ssids": [
- {
- "id": 0,
- "enable": true,
- "schedule_id": 1,
- "name": "string",
- "wan": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "wifi": {
- "authentication": {
- "type": "none"
}, - "band_steering": false,
- "bands": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "broadcast_name": "string"
}
], - "client_isolation": false,
- "hidden_ssid": false
}, - "captive_portal": {
- "type": "disabled"
}, - "throttle": {
- "enable": false
}, - "dns": {
- "type": "disabled"
}, - "vpn": {
- "type": "disabled"
}
}
]
}Create a new SSID
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
Details of the SSID to add
| enable | boolean Default: true This setting activates or deactivates the SSID. |
| schedule_id | integer or null >= 1 When a schedule is configured, the SSID will only be enabled according to the schedule. |
| name required | string [ 1 .. 32 ] characters The default broadcast name for both 2.4GHz and 5GHz bands. |
object or object | |
object | |
required | object or object or object |
disabled (object) or enabled (object) | |
disabled (object) or service (object) | |
disabled (object) or object |
{- "enable": true,
- "schedule_id": 1,
- "name": "string",
- "wan": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "wifi": {
- "authentication": {
- "type": "none"
}, - "band_steering": false,
- "bands": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "broadcast_name": "string"
}
], - "client_isolation": false,
- "hidden_ssid": false
}, - "captive_portal": {
- "type": "disabled"
}, - "throttle": {
- "enable": false
}, - "dns": {
- "type": "disabled"
}, - "vpn": {
- "type": "disabled"
}
}{- "id": 0,
- "enable": true,
- "schedule_id": 1,
- "name": "string",
- "wan": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "wifi": {
- "authentication": {
- "type": "none"
}, - "band_steering": false,
- "bands": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "broadcast_name": "string"
}
], - "client_isolation": false,
- "hidden_ssid": false
}, - "captive_portal": {
- "type": "disabled"
}, - "throttle": {
- "enable": false
}, - "dns": {
- "type": "disabled"
}, - "vpn": {
- "type": "disabled"
}
}Get an SSID's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| ssid_id required | integer <int64> >= 1 The unique identifier of the SSID to query. |
{- "id": 0,
- "enable": true,
- "schedule_id": 1,
- "name": "string",
- "wan": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "wifi": {
- "authentication": {
- "type": "none"
}, - "band_steering": false,
- "bands": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "broadcast_name": "string"
}
], - "client_isolation": false,
- "hidden_ssid": false
}, - "captive_portal": {
- "type": "disabled"
}, - "throttle": {
- "enable": false
}, - "dns": {
- "type": "disabled"
}, - "vpn": {
- "type": "disabled"
}
}Deletes the queried SSID
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| ssid_id required | integer <int64> >= 1 The unique identifier of the SSID to query. |
Get an SSID's changelog
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| ssid_id required | integer <int64> >= 1 The unique identifier of the SSID to query. |
{- "changelog": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}
]
}Change an SSID
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| ssid_id required | integer <int64> >= 1 The unique identifier of the SSID to query. |
Properties to change on the queried SSID
| enable | boolean Default: true This setting activates or deactivates the SSID. |
| schedule_id | integer or null >= 1 When a schedule is configured, the SSID will only be enabled according to the schedule. |
| name | string [ 1 .. 32 ] characters The default broadcast name for both 2.4GHz and 5GHz bands. |
object or object | |
object | |
object or object or object | |
disabled (object) or enabled (object) | |
disabled (object) or service (object) | |
disabled (object) or object |
{- "enable": true,
- "schedule_id": 1,
- "name": "string",
- "wan": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "wifi": {
- "authentication": {
- "type": "none"
}, - "band_steering": false,
- "bands": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "broadcast_name": "string"
}
], - "client_isolation": false,
- "hidden_ssid": false
}, - "captive_portal": {
- "type": "disabled"
}, - "throttle": {
- "enable": false
}, - "dns": {
- "type": "disabled"
}, - "vpn": {
- "type": "disabled"
}
}{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "enable": true,
- "schedule_id": 1,
- "name": "string",
- "wan": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "wifi": {
- "authentication": {
- "type": "none"
}, - "band_steering": false,
- "bands": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "broadcast_name": "string"
}
], - "client_isolation": false,
- "hidden_ssid": false
}, - "captive_portal": {
- "type": "disabled"
}, - "throttle": {
- "enable": false
}, - "dns": {
- "type": "disabled"
}, - "vpn": {
- "type": "disabled"
}
}Get a changelog entry's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| ssid_id required | integer <int64> >= 1 The unique identifier of the SSID to query. |
| entry_id required | integer <int64> >= 1 The unique identifier of the changelog entry to query. |
{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "enable": true,
- "schedule_id": 1,
- "name": "string",
- "wan": {
- "mode": "bridge",
- "vlan": {
- "tagging": "inactive"
}
}, - "wifi": {
- "authentication": {
- "type": "none"
}, - "band_steering": false,
- "bands": [
- {
- "band": "2.4GHz",
- "name": "radio0",
- "enable": true,
- "broadcast_name": "string"
}
], - "client_isolation": false,
- "hidden_ssid": false
}, - "captive_portal": {
- "type": "disabled"
}, - "throttle": {
- "enable": false
}, - "dns": {
- "type": "disabled"
}, - "vpn": {
- "type": "disabled"
}
}Returns all VLANs in the queried network
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| search | string Fulltext search across all the object's fields. |
{- "vlans": [
- {
- "id": 0,
- "enable": true,
- "name": "string",
- "tags": [
- 1
]
}
]
}Create a new VLAN
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
Details of the VLAN to add
| enable | boolean Default: true This setting activates or deactivates the VLAN. |
| name required | string [ 1 .. 128 ] characters A name identifying this VLAN. |
| tags required | Array of integers [ 1 .. 4094 ] items [ items [ 1 .. 4094 ] ] |
{- "enable": true,
- "name": "string",
- "tags": [
- 1
]
}{- "id": 0,
- "enable": true,
- "name": "string",
- "tags": [
- 1
]
}Get an VLAN's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| vlan_id required | integer <int64> >= 1 The unique identifier of the VLAN to query. |
{- "id": 0,
- "enable": true,
- "name": "string",
- "tags": [
- 1
]
}Deletes the queried VLAN
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| vlan_id required | integer <int64> >= 1 The unique identifier of the VLAN to query. |
Get an VLAN's changelog
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| vlan_id required | integer <int64> >= 1 The unique identifier of the VLAN to query. |
{- "changelog": [
- {
- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z"
}
]
}Change an VLAN
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| vlan_id required | integer <int64> >= 1 The unique identifier of the VLAN to query. |
Properties to change on the queried VLAN
| enable | boolean Default: true This setting activates or deactivates the VLAN. |
| name | string [ 1 .. 128 ] characters A name identifying this VLAN. |
| tags | Array of integers [ 1 .. 4094 ] items [ items [ 1 .. 4094 ] ] |
{- "enable": true,
- "name": "string",
- "tags": [
- 1
]
}{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "enable": true,
- "name": "string",
- "tags": [
- 1
]
}Get a changelog entry's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| vlan_id required | integer <int64> >= 1 The unique identifier of the VLAN to query. |
| entry_id required | integer <int64> >= 1 The unique identifier of the changelog entry to query. |
{- "id": 0,
- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": "2019-08-24T14:15:22Z",
- "enable": true,
- "name": "string",
- "tags": [
- 1
]
}Returns all floorplans
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| search | string Fulltext search across all the object's fields. |
{- "floorplans": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "location": {
- "top_left": {
- "lat": -90,
- "long": -180
}, - "bottom_right": {
- "lat": -90,
- "long": -180
}
}, - "order": 0
}
]
}Create a new floorplan
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
Floorplan to be added.
| name required | string <= 128 characters A unique name identifying this floorplan. |
| description | string or null <= 1024 characters Field for additional information about the floorplan. |
object | |
| order | integer or null >= 0 The order number can be assigned arbitrarily by the API user, allowing for differentiation of display order beyond alphabetical name sorting. |
{- "name": "string",
- "description": "string",
- "location": {
- "top_left": {
- "lat": -90,
- "long": -180
}, - "bottom_right": {
- "lat": -90,
- "long": -180
}
}, - "order": 0
}{- "id": 0,
- "name": "string",
- "description": "string",
- "location": {
- "top_left": {
- "lat": -90,
- "long": -180
}, - "bottom_right": {
- "lat": -90,
- "long": -180
}
}, - "order": 0
}Get a floorplan's details
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| floorplan_id required | integer <int64> >= 1 The unique identifier of the floorplan to query. |
{- "id": 0,
- "name": "string",
- "description": "string",
- "location": {
- "top_left": {
- "lat": -90,
- "long": -180
}, - "bottom_right": {
- "lat": -90,
- "long": -180
}
}, - "order": 0
}Change a floorplan
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| floorplan_id required | integer <int64> >= 1 The unique identifier of the floorplan to query. |
Properties to change on the queried floorplan
| name | string <= 128 characters A unique name identifying this floorplan. |
| description | string or null <= 1024 characters Field for additional information about the floorplan. |
object | |
| order | integer or null >= 0 The order number can be assigned arbitrarily by the API user, allowing for differentiation of display order beyond alphabetical name sorting. |
{- "name": "string",
- "description": "string",
- "location": {
- "top_left": {
- "lat": -90,
- "long": -180
}, - "bottom_right": {
- "lat": -90,
- "long": -180
}
}, - "order": 0
}{- "id": 0,
- "name": "string",
- "description": "string",
- "location": {
- "top_left": {
- "lat": -90,
- "long": -180
}, - "bottom_right": {
- "lat": -90,
- "long": -180
}
}, - "order": 0
}Deletes the queried floorplan
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| floorplan_id required | integer <int64> >= 1 The unique identifier of the floorplan to query. |
Get a floorplans's image
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| floorplan_id required | integer <int64> >= 1 The unique identifier of the floorplan to query. |
{- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": null,
- "image": "string"
}Change a floorplan's image
| organisation_id required | integer <int64> >= 1 The unique identifier of the organisation to query. |
| network_id required | integer <int64> >= 1 The unique identifier of the network to query. |
| floorplan_id required | integer <int64> >= 1 The unique identifier of the floorplan to query. |
Properties to change on the queried floorplan
| image | string or null <= 7864320 characters ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[... The floorplan image (in base64 format). |
{- "image": "string"
}{- "creator": {
- "name": "string",
- "email": "string"
}, - "creation_date": null,
- "image": "string"
}device details for provided MAC addresses
list of MAC addresses
required | Array of objects non-empty |
{- "devices": [
- {
- "mac_addr": "stringstringstrin"
}
]
}{- "devices": [
- {
- "mac_addr": "stringstringstrin",
- "status": "unknown"
}
]
}vendor details for provided OUIs
list of OUIs
required | Array of objects non-empty |
{- "ouis": [
- {
- "oui": "stringst"
}
]
}{- "ouis": [
- {
- "oui": "stringst",
- "vendor": {
- "name": "string"
}
}
]
}