API introduction

The API is the main centerpiece of the Unwired Edge Cloud and is able to control all features and aspects of the service.

The main feature blocks are:

  • Authz -> authentication and authorization

  • DM -> device management

    • management of devices and organizing them into groups

    • management of device configuration (incl. access to Unwired managed data center services)

    • monitoring and telemetry of devices (incl. fleet map monitor with modem signal data)

    • container management

    • rollout and lifecycle management of firmware updates

    • rollout and lifecycle management of containers and their updates

    • network configurations devices not running Unwired Edge Cloud OS

  • WiFi -> public WiFi management

    • create and author captive portal pages/splashpages for public WiFi portals

    • assign splashpages to device groups to be visible there

    • web analytics

    • reports for public WiFi analytics

Web Console

It can be accessed through the Unwired Edge Cloud Console Developer Tools.

Automation access / Authentication via API keys

API keys can be used to access the API and can be created in the Access management configuration component of each customer account through the UI.

The http header authorization: apikey <apikey> must be set to authenticate against the API. API keys are always bound to a customer (or tenant) and can only access data of that customer.

Roles

Specific roles allow access to specific API features in a read-write or read-only manner. Both users and API keys are bound to specific roles to limit their access scope.

See User roles for more information.