DeadNumbers / vpn_docs

Home Page:https://www.ironwifi.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IronWifi Documentation

  • This is IronWifi documentation's GitHub repository, in case you see an error or a possible improvement, please pull a request or open an issue. Any contribution is appreciated.

REST API Quickstart

Endpoint: https://console.ironwifi.com/api

The API endpoint depends on the region you want to use, if you are using the us-west1 region in the console, the API endpoint will also look as such (https://us-west1.ironwifi.com/api)

Authorization

In order to use IronWifi REST API to automate tasks or manipulate the with the console programmatically, you need to generate an API key. This can be done in the IronWifi console, section Account under API keys. Note that the API key will (for security reasons) only be visible once, upon generation. Therefore, make sure you store the API key in a secure place before closing the popup.

api_key_screenshot

You will need to use this API key in your authorization header as shown below.

'Authorization': 'Bearer ' + api_key

Do not forget to add the Content-Type header as well.

'Content-Type': 'application/json;charset=utf-8'

You can now send requests to the API and automate your workflow accordingly.

Example request

Getting the list of users using JavaScript.

var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer your_api_key");

var requestOptions = {
  method: 'GET',
  headers: myHeaders,
  redirect: 'follow'
};

fetch("https://console.ironwifi.com/api/users", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));

Full documentation of this REST API can be found here.

About

https://www.ironwifi.com


Languages

Language:PHP 99.7%Language:Shell 0.3%