Download OpenAPI specification:Download
The Edge-API is responsible for interfacing with the Edge-Wi-Fi-Controller to allow for config functionality and status reports over an HTTP REST API. The Edge-API enforces authorization and permissions for these operations.
Authenticates a user and generates a JWT API key.
| email required | string <email> User's email address. |
| password required | string User's password. |
{- "email": "user@example.com",
- "password": "string"
}{- "apiKey": "string"
}Retrieves a list of all configured networks with client information.
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "type": "guest",
- "total_clients": 0,
- "authenticated_clients": 0,
- "online_clients": 0,
- "offline_clients": 0,
- "total_download": 0,
- "total_upload": 0
}
]Creates a new network.
| name required | string Name of the new network. |
| type required | string Enum: "guest" "business" Type of the network (guest or business). |
{- "name": "string",
- "type": "guest"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "type": "guest",
- "total_clients": 0,
- "authenticated_clients": 0,
- "online_clients": 0,
- "offline_clients": 0,
- "total_download": 0,
- "total_upload": 0
}Retrieves detailed information about a specific network.
| network_id required | string <uuid> The UUID of the network. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "type": "guest",
- "total_clients": 0,
- "authenticated_clients": 0,
- "online_clients": 0,
- "offline_clients": 0,
- "total_download": 0,
- "total_upload": 0
}Retrieves a list of devices connected to a specific network.
| network_id required | string <uuid> The UUID of the network. |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "type": "phone",
- "password": "string",
- "mac": "string",
- "ip": "string",
- "currentAP": "976e82e8-88f6-48e5-9d54-0a8ce3dff654",
- "currentAP_name": "string",
- "addedBy": "e7b73b51-b147-4481-bcc4-0ec1394b652e",
- "addedAt": "2019-08-24T14:15:22Z",
- "firstConnectedAt": "2019-08-24T14:15:22Z",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "network": "d72f4655-059b-4c8a-bb9d-87f2df3b2fcf",
- "online": true,
- "last_checked_at": "2019-08-24T14:15:22Z",
- "auth": true,
- "authorized": true,
- "signal": 0,
- "bytes_rx": 0,
- "bytes_tx": 0,
- "packets_rx": 0,
- "packets_tx": 0,
- "rate_rx": 0,
- "rate_tx": 0
}
]Adds a new device to a specified network.
| network_id required | string <uuid> The UUID of the network to add the device to. |
| name required | string Name of the new device. |
| type required | string Enum: "phone" "laptop" "pc" "printer" "iot" Type of the device. |
{- "name": "string",
- "type": "phone"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "type": "phone",
- "password": "string",
- "mac": "string",
- "ip": "string",
- "currentAP": "976e82e8-88f6-48e5-9d54-0a8ce3dff654",
- "currentAP_name": "string",
- "addedBy": "e7b73b51-b147-4481-bcc4-0ec1394b652e",
- "addedAt": "2019-08-24T14:15:22Z",
- "firstConnectedAt": "2019-08-24T14:15:22Z",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "network": "d72f4655-059b-4c8a-bb9d-87f2df3b2fcf",
- "online": true,
- "last_checked_at": "2019-08-24T14:15:22Z",
- "auth": true,
- "authorized": true,
- "signal": 0,
- "bytes_rx": 0,
- "bytes_tx": 0,
- "packets_rx": 0,
- "packets_tx": 0,
- "rate_rx": 0,
- "rate_tx": 0
}Retrieves a list of all devices across all networks.
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "type": "phone",
- "password": "string",
- "mac": "string",
- "ip": "string",
- "currentAP": "976e82e8-88f6-48e5-9d54-0a8ce3dff654",
- "currentAP_name": "string",
- "addedBy": "e7b73b51-b147-4481-bcc4-0ec1394b652e",
- "addedAt": "2019-08-24T14:15:22Z",
- "firstConnectedAt": "2019-08-24T14:15:22Z",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "network": "d72f4655-059b-4c8a-bb9d-87f2df3b2fcf",
- "online": true,
- "last_checked_at": "2019-08-24T14:15:22Z",
- "auth": true,
- "authorized": true,
- "signal": 0,
- "bytes_rx": 0,
- "bytes_tx": 0,
- "packets_rx": 0,
- "packets_tx": 0,
- "rate_rx": 0,
- "rate_tx": 0
}
]Retrieves details for a specific device without specifying a network.
| device_id required | string <uuid> The UUID of the device. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "type": "phone",
- "password": "string",
- "mac": "string",
- "ip": "string",
- "currentAP": "976e82e8-88f6-48e5-9d54-0a8ce3dff654",
- "currentAP_name": "string",
- "addedBy": "e7b73b51-b147-4481-bcc4-0ec1394b652e",
- "addedAt": "2019-08-24T14:15:22Z",
- "firstConnectedAt": "2019-08-24T14:15:22Z",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "network": "d72f4655-059b-4c8a-bb9d-87f2df3b2fcf",
- "online": true,
- "last_checked_at": "2019-08-24T14:15:22Z",
- "auth": true,
- "authorized": true,
- "signal": 0,
- "bytes_rx": 0,
- "bytes_tx": 0,
- "packets_rx": 0,
- "packets_tx": 0,
- "rate_rx": 0,
- "rate_tx": 0
}Retrieves a list of all detected Access Points.
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "mac": "string",
- "firstConnectedAt": "2019-08-24T14:15:22Z",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "meshConnections": [
- {
- "otherAP": "73fae0d0-ca7e-4d31-a9ac-c0dc87ed9427",
- "signalStrength": "bad"
}
], - "connectedDevices": 0,
- "online": true,
- "signal": 0
}
]Retrieves detailed information about a specific Access Point.
| ap_id required | string <uuid> The UUID of the Access Point. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "mac": "string",
- "firstConnectedAt": "2019-08-24T14:15:22Z",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "meshConnections": [
- {
- "otherAP": "73fae0d0-ca7e-4d31-a9ac-c0dc87ed9427",
- "signalStrength": "bad"
}
], - "connectedDevices": 0,
- "online": true,
- "signal": 0
}