OpenWiFi
1.0.0
1.0.0
  • OpenWiFi 1.2
  • Getting Started
    • Working With a Cloud Provider
    • Obtaining TIP OpenWiFi APs
    • Creating Your Own Cloud Solution
    • Device and Cloud Keys
    • Cloud SDK Installation
      • AWS Install
      • MicroK8s Install
    • Cloud SDK
    • Access Points
  • User Interface
    • Dashboard
    • Network
    • Profiles
    • System
    • Accounts
  • API
    • Open API
  • Configuration Examples
    • Basic Device Provisioning
    • Access Point
    • Bridge Mode SSID
    • Multi-VLAN SSID
    • NAT Gateway Mode SSID
    • RADIUS Authenticated SSID
    • Passpoint®
      • Configuration Introduction
      • Advertising Services
      • Passpoint® Cloud SDK Configuration
        • Passpoint® Postman Collection
        • Passpoint® via UI
Powered by GitBook
On this page
  • Online Swagger - Cloud SDK Open API
  • Local Swagger - Obtain latest Cloud SDK Open API Model
  • Install Swagger
  1. API

Open API

Online and Local Open API Access

PreviousAPINextBasic Device Provisioning

Last updated 4 years ago

TIP Open Wi-Fi controller implements an Open API compliant NorthBound Interface (NBI) to assist with integration and related back office features.

Cloud SDK north bound API is a key function for most open source community members or vendors seeking to consume the SDK for integration or for value added software development above the SDK layer.

Swagger is a useful tool to explore and learn any system API. Both online and local options are available to help development teams consume the Cloud SDK.

Running a local Swagger instance requires a current version of NodeJS installed.

Online Swagger - Cloud SDK Open API

Current SDK open API is available at the following URL:

Local Swagger - Obtain latest Cloud SDK Open API Model

When running a local instance of Swagger, first obtain the most current Cloud SDK open API from source control:

Install Swagger

mkdir ~/swagger
cd ~/swagger
git clone https://github.com/swagger-api/swagger-editor.git
cd swagger-editor
git clone https://github.com/swagger-api/swagger-ui.git
cd ~/swagger/swagger-editor
npm install
npm run build
npm start

With Swagger running, open the Open API data model file and begin to use locally on port 9091 or add your own TIP Open Wi-Fi controller to the Swagger definitions. Remember to obtain an token to 'Authorize' your session.

CloudSDK Open API
wlan-cloud-services/portal-services-openapi.yaml at master · Telecominfraproject/wlan-cloud-servicesGitHub
TIP Github repo link to Open API data model
Logo
OAuth bearer
Successful login to Swagger on localhost:9091